我会定期收到供应商软件的新版本,以压缩包中的源代码形式交付,但我无权访问供应商的源代码存储库。我们会在其发布之间更改供应商的源代码。我们的更改不会合并到他们的版本中,但我需要将他们版本中的更改合并到我的主线中。
我的存储库布局如下所示:
- /branches/供应商 X 版本 1.0
- /branches/供应商 X 版本 1.1
- /树干/
我遵循的工作流程是:
- 我将Vendor X 1.0 版添加为分支,然后将其复制到主干。
- 我们对主干上的源代码进行了一些更改,然后收到了Vendor X 1.1 版。
- 我将Vendor X 1.1 版添加到了一个分支。现在,我想将Vendor X 1.1 版合并到主干中。
我遇到的问题是,无论我如何尝试,最终都会导致合并导致树干没有变化,或者每个文件都被报告为树冲突。
我想我想以某种方式执行以下操作:告诉 Subversion 合并每个文件而不考虑文件的修订号。我认为 Subversion 正在报告每个文件的树冲突,因为这些文件并非源自修订历史中的同一点。但是,在许多情况下,这些文件是相同的。
预先感谢您的任何帮助。