Subversion 1.8部分合并分支

时间:2016-02-17 13:43:29

标签: svn merge tortoisesvn branch

我作为单个开发人员使用代码库,我决定在我的SVN存储库的测试分支中开发一些功能,我使用TortoiseSVN进行管理。与此同时,我对行李箱进行了一些更改。

现在功能分支中的工作已完成,我已经提交了它们。现在功能分支包含一些我希望合并回主干的更改,以及一些我不想合并的更改(例如,仅在我在分支中完成的工作中应用的修改,这些修改影响了不是分支创建后在主干中更改)。 与此同时,我向主干提交了一些错误修正。

现在,如果我将分支合并到主干中,则在功能分支中更改但在主干中未更改的所有文件都将被功能分支中的文件覆盖。如何避免这种情况,即如何选择哪些文件从分支合并到主干?

我还尝试首先将主干合并回功能分支,但问题仍然存在:如果主干中的文件未更改(在功能分支中已更改),则在合并时将使用功能分支中的文件。后备箱。

1 个答案:

答案 0 :(得分:1)

如果您愿意花时间选择每个更改,而不想在合并之前合并,那么完全相同的努力是不是在合并之后,通过并还原您不想要的每个更改?

合并只影响工作副本,所以没有什么是"最终"直到你提交。

正常进行合并,并使用"还原"对任何你不想修改的文件命令。