【问题标题】:SVN merging with version 1.4SVN 与 1.4 版本合并
【发布时间】:2012-09-15 01:31:02
【问题描述】:

根据我的阅读,在 1.4 之前合并 SVN 时,我必须“手动”执行此操作,因为以前的合并信息不可用: svn merge svn://server/repo/trunk@revision svn://server/repoo/branch .

因为这是我第一次合并,我要在修订中添加什么?我是否在“分支时间”使用那个?

另外,有没有办法在 Eclipse-Collabnet 客户端中执行此操作,或者我必须通过 Tortoise 执行此操作?

【问题讨论】:

  • 您可以放置​​分支的第一个修订版,或任何其他以前的修订版。但是你想合并什么以及在哪里?我不确定您显示的命令是否正确。
  • 我正在尝试将一个分支合并到主干中。主干是主要的开发线,分支是在我们发布版本时创建的。我们对分支进行了一些修复,现在需要将它们合并回主干。

标签: eclipse svn tortoisesvn


【解决方案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 点在同一个分支:维护分支:您在此分支中所做的所有更改都必须重新应用到主干上。

【讨论】:

  • 您知道是否有任何方法可以直接从 Eclipse 中执行此操作?
  • 没有。我从不使用 Eclipse 的 SVN 支持,除了 diff 或 revert 有时。我发现 TortoiseSVN 更易于使用,而且我可以将它用于任何事情而不仅仅是 Eclipse 项目,这一事实使它成为我选择的 SVN 工具。如果我是你,我会做什么升级到更新的版本。 1.4 真的很老了,从那以后已经取得了很大的进步。
  • 我需要和SVN的负责人谈谈。现在升级会有帮助吗,还是这次我仍然需要进行命令行合并?
  • 升级将启用自动合并跟踪,以及其他有用的功能。您不必跟踪已合并和未合并的内容:SVN 会为您完成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-29
  • 1970-01-01
相关资源
最近更新 更多