从slave svn服务器初始化svnsync命令

时间:2012-07-17 06:26:54

标签: apache svn hook svnsync



我有一个主从SVN服务器的设置。
Master和两个Slave服务器设置在三个不同时区的三个不同位置。我们不能让奴隶服务器工作24小时,因此奴隶服务器需要在每天结束时关闭。但与此同时,开发人员正在将更改从另一个从服务器提交到主服务器。主服务器永远在线。

所以我的情况是在每个从服务器需要与master同步的那天开始,这只能通过svnsync命令从master完成。

有没有办法在启动时自动同步从服务器?

我们使用apache服务器来托管subversion。操作系统是Windows Server 2008 R2。

由于

1 个答案:

答案 0 :(得分:0)

如果无法在启动时脚本中使用从属服务器上的svnsync,则可以执行this blog post中描述的解决方案。

总结一下,然后让主服务器上的专用服务器(用Python编写)在收到特殊TCP数据包时启动svnsync

在您的奴隶上,您可以使用博文中描述的Windows version netcat来触发同步。