运行多个 svnsync 实例来同步存储库

运行多个 svnsync 实例来同步存储库

我想知道是否可以运行多个实例来svnsyc加速同步过程?svnsync似乎发出了大量请求(每个修订版本至少发出一个请求),而高 ping 会大大减慢整个过程。同时运行多个 svnsync 实例可能会提高性能。

可以做到吗?

答案1

不幸的是这是不可能的:由于 svnsync 一次又一次地重建修订版本,因此它只能严格线性和单线程地工作。为了确保这一点,svnsync 将文件锁放入存储库中,因此第二次 svnsync 调用将结束其服务,并表示存储库已被锁定。

相关内容