0



マスタースレーブSVNサーバーのセットアップがあります。スレーブは書き込みプロキシを使用するため、すべてのコミットがマスターに転送されます。

スレーブサーバーが同期していない場合、スレーブリポジトリからチェックアウトされた作業コピーを最新に更新することはできません。 そのため、コミット中にスレーブが同期していない場合にマスターサーバーからsvnsyncコマンド

を自動的に初期化するソリューションを探しています。

ありがとう

[更新]この状況は、マスターが常に稼働しているのに対し、1日の終わりにスレーブサーバーをシャットダウンしたために発生します。したがって、スレーブの起動時にsvnsyncが発生しない場合、通常のユーザーは問題に直面してはなりません。

4

1 に答える 1

0

しかし、それはずっと前のことですが、これに直面している人のためにこれを閉じるだけです。これが私が達成したセットアップです

1. Created a batch command to call svnsync from master to slave
2. Created a RDP service to call batch created in previous step on master svn server
3. User this service call on startup of slave machine with authentication.

したがって、マスタースレーブ同期は2つの方法で発生します

1. When Slave machine startup it automatically calls this rdp service
2. Next commit automatically calls svnsync as it is in post-commit hook
于 2017-04-24T12:40:28.693 に答える