我正在使用 Subversion 1.7.x,并且正在分支上进行开发。
我不时从主干合并以使分支保持最新。
然而,在最近的合并期间,传入的代码虽然在trunk中完全正确,但在branch中却没有编译。
这是意料之中的,因为主干中更改的代码在几个修订版之前已在分支中部分重写。
请注意,合并操作干净地完成,没有冲突。
为了清楚起见,当我说合并时,我的意思是使用来自另一个分支的代码修改工作副本的操作,不涉及提交,即只是svn merge [source] [dest]
.
由于该分支最终将重新集成到主干,我想我有两种选择:
- 在提交合并代码之前修复编译错误;
- 从主干合并;提交(未经编辑的合并代码);编辑代码以修复编译问题;再次提交(即随后修复编译问题,执行新的单独提交)。
如果我在提交之前编辑合并的代码(即我使用#1),重新集成分支时这些更改会丢失吗?