我正在完成SVN Merge的任务。但我不确定SVN是如何表现的。
详细说明: 我们有Trunk&在修订版99中,我们剪切了一个名为“code_2011”的分支。 两个不同的开发人员正在Trunk上工作,另一个在分支上工作。
各个开发人员都在提交他们的代码。 现在Trunk和分支都发生了变化。
现在冻结代码后,我们在版本200上有Trunk,在299上有Branch。 现在我们想要合并Trunk上的代码。
两个存储库都很干净,现在我右键单击Trunk文件夹并单击合并。但我无法理解术语start-URl&修订然后结束URL&修订。这样我就可以从Trunk上的两个存储库获得最终代码以及所有修订历史记录。
有人可以告诉我它是如何完成的。 &安培;当我从Trunk合并到Branch时它是不同的。
由于
答案 0 :(得分:5)
当您从分支合并到主干或反之时,它在逻辑上并不相同。
按照以下步骤将代码从分支合并到主干(基本合并) -
此过程将合并主干工作副本中的所有分支更改(本地结帐)。您需要在此之后提交代码。
此外,如果发生冲突,TortoiseSVN会自动为您提供“编辑冲突”选项,以便使用SVN编辑器解决它们,或者保留它们以便您可以手动解决它们。
希望这有帮助。
干杯!
答案 1 :(得分:2)
发布合并活动后,您还可以在日志中查看来自分支的历史记录。
show-log窗口底部有一个选项:stop on copy/rename
。只需取消选择它,您就可以看到所有受影响的修订版。