2015-01-21 37 views
0

我有以下svn库设置:svnsync将如何处理镜像存储库分支上的提交?

  • 回购答:大师回购
  • 回购B:回购A的镜面回购

有两种不同种类的(使用svnsync镜像)开发商:

  • Developer1:提交只有躯干和发布回购的臂A
  • Developer2:承诺只回购乙

因为我以前没有使用svnsync的一个专用分支:怎么会svnsync的手柄上的承诺将通过Developer2做在回购B中的专用分支?

回答

1

link说,你不应该永远承诺镜像不是通过svnsync的库等方式:

是svnsync的用于通信修订信息的协议是包含在源的版本历史之间的失配高度敏感目标存储库。因此,尽管svnsync不能要求目标存储库是只读的,但允许目标存储库中的修订历史记录通过除镜像过程以外的任何机制进行更改是灾难配方

请勿修改镜像存储库,以使其版本历史记录与其所镜像的存储库的版本历史记录不同。 该镜像存储库上唯一发生的提交和修订属性修改应该由svnsync工具执行。

+0

因此,在这种情况下,让Developer2直接访问repo A并在专门的分支上工作可能不那么痛苦。 – ptikobj 2015-01-21 09:28:58

+0

@ptikobj似乎如此。听起来比添加另一个回购更好C. – 2015-01-21 09:58:10

相关问题