WindowsでSVNサーバーを実行しています。
コミット後、すべての「作業コピー」(svn リポジトリを使用している各ユーザー) を強制的に更新する必要があります。svn サーバーのフック ディレクトリにある post-commit.bat スクリプトを試してみました。問題は、更新がクライアント ファイルではなくサーバーで発生することです。
ここに抜粋:
@ECHO OFF
SET REPOS=%1
SET REV=%2
SET DIR=%REPOS%/hooks
SET WORKING_COPY=c:\path\to\working\copy
svn update %WORKING_COPY%
例 : 人 1 : コミット
コミット後 Person 2 : 更新
それが不可能な場合は、少なくとも個人 1 の自動更新を行いたいと思います。個人 1 : コミットし、作業コピーで自動更新します。
Windows のスケジュールされたタスクを使用したソリューションを見てきましたが、これが私の最後のソリューションです。
手伝ってくれますか ?どうもありがとう。