2012-09-23 55 views
0

从我读过的内容来看,在1.4之前合并SVN时,我必须手动执行此操作,因为前一合并信息不可用: svn merge svn:// server/repo/trunk @revision svn:// server/repoo/branch。SVN与版本1.4合并

既然这是我第一次合并我要修改什么?我在“分支时间”使用那个吗?

此外,是否有任何方式在Eclipse-Collabnet客户端内执行此操作,还是必须通过Tortoise执行此操作?

+0

您可以放入分支的第一个修订版本或任何其他先前的修订版本。但是你想要合并到什么地方?我不确定你展示的指令是否正确。 –

+0

我正在尝试将分支合并到主干中。主干是主要的开发线,分支是在我们发布版本时创建的。我们为分支做了一些修复,现在需要将它们合并回干线。 – theblitz

回答

1

要使用的命令解释为in the SVN book。假设你在修订版341开始您的维护分支,树干修订版405,工作拷贝所指向的树干,命令应该是:

SVN合并-r 341:405 http://svn.example.com/repos/calc/branches/my-maintenance-branch

记住合并包括将从点A到点B的差异应用到工作副本中。这里,点A和点C位于同一分支中:维护分支:您在此分支中所做的所有更改都必须重新应用于中继。

+0

您是否知道是否有任何方法可以直接在Eclipse中执行此操作? – theblitz

+0

不可以。我从来没有使用Eclipse的SVN支持,除了差异或回复有时。我发现TortoiseSVN更易于使用,而且我可以将它用于任何事情,而不仅仅是Eclipse项目,这使得它成为我选择的SVN工具。如果我是你,我会做什么升级到更新的版本。 1.4真的很老,从那以后已经有很多进展。 –

+0

我需要与SVN负责人交谈。现在升级会有帮助还是我仍然需要这次执行命令行合并? – theblitz