我想知道人们在将实时(持续更新的)SVN 存储库与离线存储库(更新频率较低)合并时通常采取哪些步骤,以我的场景为例:
不久前我下载了BugTracker.NET系统,当时它的版本是3.2.3。随后我对我们业务的代码进行了一些增强。我们使用 SVN 在源代码控制下开发这些内容。当然,与此同时,BugTracker.NET 的核心代码仍在继续开发。我基本上希望将 BugTracker.NET SourceForge 存储库(我相信也是 SVN)中的所有更新合并到我自己的内部存储库中。
您认为执行此操作的最佳方法是什么?
谢谢
安迪
最佳答案
首先,Subversion 对于这样的工作流程来说不是最佳选择,请尝试分布式版本控制系统,例如 GIT、Bazaar 等
如果您必须继续使用 subversion,请使用 vendor-branch-pattern :
- 将新版本导入到 独立分支
- 将V3.2.3和新版本之间的差异合并到您当前的主干中(您需要 使用--ignore-ancestry选项)
关于svn - 合并来自并行 Subversion 存储库的更新代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653573/