RjO*_*los 5 svn version-control merge vendor-branch
我定期收到供应商软件的新版本,作为压缩包中的源代码提供,我无法访问供应商的源代码库.我们在其版本之间更改供应商的源代码.我们的更改不会合并到他们的版本中,但我需要将其版本中的更改合并到我的主线中.
我的存储库布局如下所示:
我遵循的工作流程是:
我遇到的问题是无论我如何尝试这个,我最终得到的合并导致没有更改主干,或者每个文件被报告为树冲突.
我想我想以某种方式执行以下操作:告诉Subversion合并每个文件而不考虑文件的修订号.我认为Subversion报告了每个文件的树冲突,因为这些文件并非来自修订历史记录中的同一点.但是,在许多情况下,这些文件是相同的.
预先感谢您的任何帮助.
在非颠覆术语中,您希望将Vendor X版本1.0和Vendor X版本1.1之间的更改集成到您的主干中.
我只创建一个Vendor X分支并使用标签来识别版本号.每当您收到新的供应商X版本时,请检查分支,将新版本的文件复制到您的工作目录中,svn add
然后svn delete
根据需要应用并提交.Subversion现在拥有供应商X在两个版本中所做的一切的正确差异信息.之后,您可以合并最后两个供应商版本(也就是供应商X分支中的最后一个tweo版本)与主干之间的更改.
归档时间: |
|
查看次数: |
524 次 |
最近记录: |