我有一个主从 SVN 服务器的设置。从站使用通过代理写入,因此每个提交都转发给主站。
当从服务器不同步时,从从存储库签出的工作副本无法更新到最新版本。
因此,我正在寻找一种解决方案,如果从属服务器在提交时不同步,它将自动从主服务器初始化 svnsync 命令。
谢谢
[更新] 出现这种情况是因为我们在一天结束时关闭了从服务器,而主服务器一直处于运行状态。所以如果svnsync在slave启动时没有发生,普通用户一定不会遇到问题
然而,这已经是很久以前的事了,只是为了给任何面临这个问题的人关闭它。这是我完成的设置
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.
所以主从同步以两种方式发生
1. When Slave machine startup it automatically calls this rdp service
2. Next commit automatically calls svnsync as it is in post-commit hook