我正在尝试将功能分支合并到主干,我正在
一个或多个文件处于冲突状态。
冲突
- C:\项目\ MYAPP \ frmMain.vb
C:\ Projects \ MyaPP \ frmMain.Designer.vb冲突了 C:\项目\ MYAPP \控制\ frmView.Designer.vb
以下是发生的事情的简要历史。
2011年5月,从主干创建了一个功能分支(Feature1)。 在主干中,2011年7月创建了一个功能分支(Feature2)。
然后在上周五,branches / Feature2成功合并回主干。然后今天我尝试合并分支/ Feature1我收到上面的错误。
关于我应该如何处理的任何建议?
答案 0 :(得分:2)
我没有使用过VisualSVN,但所有SVN客户端的冲突解决方案都应该类似。您应该比较(或“差异”)冲突的文件(在TortoiseSVN中右键单击 - >解析...然后右键单击..比较列表中的项目)。滚动文件并将要合并到主干中的Feature1中的行复制到工作副本。如果您满意,请保存&关闭然后将冲突标记为“已解决”。
希望你能从中推断出来。
答案 1 :(得分:0)
当您有许多功能分支时,这是正常的。您必须确保要重新集成的分支与Trunk修订同步。
Subversion在创建功能分支1时跟踪最后一个修订号。由于主干修订已经移动,然后它会尝试对功能分支1执行差异和合并。这就是您遇到冲突的原因。
您需要使用从启动FB1到HEAD修订版的修订版号,从Trunk到该功能分支执行“svn merge”,然后解决所有冲突。
要从主干到分支进行合并,请执行以下步骤:
完成此操作后,您现在可以继续重新集成到行李箱。