【问题标题】:automatically initialize svnsync command from master server if slave is out of sync如果从服务器不同步,则自动从主服务器初始化 svnsync 命令
【发布时间】:2012-07-17 07:27:06
【问题描述】:



我有一个主从 SVN 服务器的设置。从站使用通过代理写入,因此每个提交都转发给主站。

当从服务器不同步时,从从存储库签出的工作副本无法更新到最新。

因此,我正在寻找一种解决方案,该解决方案将如果从属服务器不同步,则在提交时自动从主服务器初始化 svnsync 命令

谢谢

[更新] 出现这种情况是因为我们在一天结束时关闭了从服务器,而主服务器一直在运行。所以如果svnsync在slave启动时没有发生,普通用户一定不会遇到问题

【问题讨论】:

  • 通常这意味着出了点问题,应该检查问题是什么......所以我不确定自动做这样的事情。
  • 感谢您的回复。请检查问题的更新。
  • 嗯。我不明白更新的含义:(你能澄清一下吗?
  • 出现这种情况是因为我们在一天结束时关闭了从服务器,而主服务器一直在运行。所以如果在slave启动时svnsync没有发生,普通用户一定不会遇到问题。

标签: apache svn hook svnsync


【解决方案1】:

然而,这已经是很久以前的事了,只是为了让任何面临这个问题的人关闭它。这是我完成的设置

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-09
    • 2016-03-25
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    相关资源
    最近更新 更多