在Subclipse中分支和合并

时间:2011-11-03 13:27:19

标签: eclipse svn subclipse

在关注了我能找到的所有文章并以多种方式自己尝试之后,我对在Subclipse中执行分支和合并感到有些迫切。

我得到的只是树冲突(即使是例如项目),错误(“文件已经存在”)......

我也使用svn copy(这显然比设置branch属性更好)作为内置分支支持。

如何以最佳方式将目录分支到第二个目录?

以及如何将这些方案中的任何变化合并到另一个?

2 个答案:

答案 0 :(得分:52)

所以我明白了:

创建分支

右键单击trunk文件夹,选择 Team>分支/标签复制到URL:路径必须是一个绝对新的,不存在的路径;您不能选择已存在的路径,也不能通过对话框创建目录,然后选择该目录。

然后点击完成,除非您需要其他内容。

切换到分支

更新到HEAD,右键单击项目文件夹,选择 Team>切换到另一个分支。单击选择... 按钮。如果您刚刚创建的文件夹未出现,请右键单击浏览器并刷新。完成。

从主干到分支合并,或者反之亦然

首先,确保已安装Collabnet Merge Client。您将在用于获取Subclipse 1.X的同一目录中找到它。否则你很可能会遇到树冲突。

右键单击分支或主干选择 Team>合并。如果合并从主干到分支,请选择合并范围从修订。否则,请选择重新整合分支

点击下一步。选择合并源,您就完成了。

答案 1 :(得分:4)

您应该只分支和合并整个项目。不是项目中的单个目录。它使事情变得更加简单。有关如何操作,请参阅SVN书籍。它非常好地解释并详细介绍了常用技术:功能分支,维护分支等。

http://svnbook.red-bean.com/