svnsync如何处理镜像存储库的一个分支上的提交?

时间:2015-01-21 08:56:27

标签: svn svnsync

我有以下svn存储库设置:

  • 回购A:主回购
  • repo B:回购A的镜像回购(使用svnsync镜像)

有两种不同的开发人员:

  • Developer1:仅在repo A的trunk和release分支上提交
  • Developer2:仅提交给repo B的专用分支

由于我之前没有使用过svnsync:svnsync如何处理Developer2对repo B中专用分支的提交?

1 个答案:

答案 0 :(得分:1)

这个link表示你不应该通过 svnsync 以外的其他方式提交镜像存储库:

svnsync用于传递修订信息的协议对源和目标存储库中包含的版本化历史之间的不匹配高度敏感。出于这个原因,虽然svnsync不能要求目标存储库是只读的,但允许目标存储库中的修订历史记录通过镜像过程以外的任何机制进行更改是灾难的处方

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