如何使用SVN进行合并?需要帮助

Tec*_*ter 3 tortoisesvn

我正在完成SVN Merge的任务.但我不确定SVN如何执行它.

详细信息:我们有Trunk&On Revision 99,我们剪切了一个名为"code_2011"的分支.两个不同的开发人员正在Trunk上工作,另一个在分支上工作.

各个开发人员都在提交他们的代码.现在Trunk和分支都发生了变化.

现在,在代码冻结后,我们在版本200上有Trunk,在299上有Branch.现在我们要在Trunk上合并代码.

两个存储库都很干净,现在我右键单击Trunk文件夹并单击合并.但我无法理解术语start-URl&Revision然后End-URL&Revision.这样我就可以从Trunk上的两个存储库获得最终代码以及所有修订历史记录.

有人可以告诉我它是如何完成的.当我将Trunk合并为Branch时,它是否有所不同?

谢谢

Arp*_*pit 5

当您从分支合并到主干或反之时,它在逻辑上并不相同.

按照以下步骤将代码从分支合并到主干(基本合并) -

  1. 签出中继的工作副本(目的地,要进行合并).
  2. 右键单击Trunk并选择TortoiseSVN> Merge
  3. 选择第一个选项" 合并一系列修订 "
  4. 选择要合并的分支 URL.
  5. 进行合并的修订范围,请单击显示日志.它将显示分支的完整更改日志.选择要合并的所有修订版本(Ctrl + A),然后选择"确定".
  6. 在下一个对话框中,选择"测试合并".它将显示测试合并结果,您可以检查是否存在任何冲突或合并是否干净.
  7. 最后,合并.

此过程将合并主干的工作副本(本地结帐)中的所有分支更改.之后你需要提交代码.

此外,如果发生冲突,TortoiseSVN会自动为您提供"编辑冲突"选项,以便使用SVN编辑器解决它们或保留它们以便您可以手动解决它们.

希望这可以帮助.

干杯!