【问题标题】:How to set svnsync to continually retry if connection breaks? (unix scripting needed?)如果连接中断,如何设置 svnsync 以不断重试? (需要unix脚本吗?)
【发布时间】:2011-01-20 07:30:29
【问题描述】:

我将 svnsync 作为后台进程运行,

nohup svnsync synchronize svn://www.example.com/repos &

但有时源 SVN 存储库/服务器会崩溃。我可以设置 svnsync 或配置一些会定期重试同步的东西吗?

注意:

  1. svnsync 连接失败,报错:

svnsync: PROPFIND 请求失败 '/repos/abc'

svnsync: PROPFIND 的 '/repos/abc': 无法连接到 服务器 (http://a.bc.de)

  1. 锁定需要使用以下命令清除

svn pdel --revprop -r 0 svn:sync-lock --username myusername svn://www.example.com/repos

【问题讨论】:

  • 似乎没有解决方案......无论如何,我在几天内手动检查了该过程,并在它崩溃时重新启动它......

标签: svn unix synchronization repository svnsync


【解决方案1】:

你运行它的方式意味着它会在它完成后停止,所以它绝不是连续的。

我会使用 cron 作业来重复调用 svnsync。我不建议自动清理锁,因为它们的存在是有充分理由的。

服务器/存储库以何种方式崩溃?尝试在存储库上运行 svnadmin verify

【讨论】:

  • 这会是源存储库吗?我没有那个访问权限... :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-17
  • 2018-02-20
  • 1970-01-01
  • 2013-06-23
相关资源
最近更新 更多