サーバー上の作業コピーを更新するために、このポストコミットフックがありました。
#!/bin/sh
cd /var/www/MyWebAppStaging
svn up >> /var/log/svn/MyWebApp.log
内部 /var/www/MyWebAppStaging は明らかに私のプロジェクトの作業コピーでした
しかし、今ではリポジトリ内にいくつかのプロジェクトがあります。私のリポジトリは /var/svn/repository の下にあり、2 つのプロジェクトがあります。
MyWebApp --> trunk
MyMobileWebApp --> trunk
/var/www 内に次のフォルダーがあります
/var/www
|-->MyWebApp
|-->MyWebAppStating
|-->MyMobileWebApp
|-->MyMobileWeAppStaging
誰かがコードを MyWebApp-Project にコミットしました。ポストコミットで /var/www/MyWebAppStaging の下の作業コピーを更新したいと考えています。また、コードを MyMobileApp-Project にコミットする人がいる場合は、ポストコミットで /var/www/MyMobileAppStaging の下の作業コピーを更新したいと思います
では、コミットが属するプロジェクトに応じて正しい作業コピーを更新するように、ポストコミットを変更するにはどうすればよいでしょうか?