【发布时间】:2016-05-29 06:10:43
【问题描述】:
我作为单个开发人员使用代码库,我决定在我使用 TortoiseSVN 管理的 SVN 存储库的测试分支中开发一些功能。同时,我对主干进行了一些更改。
现在功能分支的工作已经完成,我已经提交了。现在功能分支包含一些我想合并回主干的更改,以及一些我不想合并的更改(例如,仅适用于我在分支中完成的工作的修改,这会影响未更改的文件创建分支后的主干)。 同时,我对主干进行了一些错误修正。
现在,如果我将分支合并到主干中,所有在功能分支中更改但不在主干中更改的文件都将被功能分支中的文件覆盖。如何避免这种情况,即如何选择哪些文件要从分支合并到主干?
我也尝试过先将主干合并回功能分支,但问题仍然存在:如果主干中的文件没有更改,而这些文件在功能分支中已更改,则在合并回时将使用功能分支中的文件后备箱。
【问题讨论】:
-
选择你不想合并的文件,然后右键 > TortoiseSVN > UNversion 并添加到忽略列表。
-
当我尝试这个时,我不得不提交功能分支,合并操作要么报告这些文件的树冲突,要么尝试删除它们。这对我来说看起来不对。
标签: svn merge tortoisesvn branch