我有以下 svn 存储库设置:
- 回购 A:主回购
- repo B:repo A 的镜像仓库(使用svnsync镜像)
有两种不同类型的开发人员:
- Developer1:仅在 repo A 的主干和发布分支上提交
- Developer2:仅提交到 repo B 的专用分支
由于我之前没有使用过 svnsync:svnsync 将如何处理 Developer2 对 repo B 中专用分支的提交?
这个链接说你不应该通过svnsync以外的方式提交镜像存储库:
svnsync 用于传达修订信息的协议对源存储库和目标存储库中包含的版本化历史记录之间的不匹配高度敏感。出于这个原因,虽然 svnsync 不能要求目标存储库是只读的,但允许目标存储库中的修订历史记录通过镜像过程以外的任何机制进行更改是灾难的根源。
不要修改镜像存储库,导致其版本历史记录与其镜像的存储库不同。在该镜像存储库上发生的唯一提交和修订属性修改应该是由 svnsync 工具执行的。