我有一个主从SVN服务器的设置。
Master和两个Slave服务器设置在三个不同时区的三个不同位置。我们不能让奴隶服务器工作24小时,因此奴隶服务器需要在每天结束时关闭。但与此同时,开发人员正在将更改从另一个从服务器提交到主服务器。主服务器永远在线。
所以我的情况是在每个从服务器需要与master同步的那天开始,这只能通过svnsync命令从master完成。
有没有办法在启动时自动同步从服务器?
我们使用apache服务器来托管subversion。操作系统是Windows Server 2008 R2。
由于
答案 0 :(得分:0)
如果无法在启动时脚本中使用从属服务器上的svnsync
,则可以执行this blog post中描述的解决方案。
总结一下,然后让主服务器上的专用服务器(用Python编写)在收到特殊TCP数据包时启动svnsync
。
在您的奴隶上,您可以使用博文中描述的Windows version netcat来触发同步。