Svn 使用Subversion合并两个分支修订

Svn 使用Subversion合并两个分支修订,svn,Svn,我想合并rev 10和HEAD rev on之间发生的所有更改,并将其应用于 类似于 svn merge -r 10:HEAD http://url-of-branch-a 这可能吗?如果是,语法是什么 我正在从unix命令行运行SVN客户端。SVN客户端版本为1.4 编辑:是的,我的具体解决方案是 将目录更改为希望接收更改的工作副本的位置(分支b) svn合并-r 10:头 这会将“branch-a”的更改合并到“branch-b”签出URL a。 使用SVN merge将URL B合并到

我想合并rev 10和HEAD rev on之间发生的所有更改,并将其应用于

类似于

svn merge -r 10:HEAD http://url-of-branch-a 
这可能吗?如果是,语法是什么

我正在从unix命令行运行SVN客户端。SVN客户端版本为1.4

编辑:是的,我的具体解决方案是

  • 将目录更改为希望接收更改的工作副本的位置(分支b)
  • svn合并-r 10:头
  • 这会将“branch-a”的更改合并到“branch-b”

    签出URL a。 使用SVN merge将URL B合并到A的工作副本。 承诺


    当然,反之亦然:)

    过程如下:

  • 建立分支机构B(
    svn签出)的工作副本http://branch-b
  • 将分支A的更改合并到B的工作副本中(
    svn Merge-r 10:HEAD)http://branch-a (
  • 提交(解决冲突后)工作副本B到分支B(
    svn提交
  • 检查手册页(帮助文件)以了解svn合并语义。它显示svn merge总是将结果转储到工作副本中


    查看所有详细信息。

    通过尝试在svn repo中进行合并,我们无法直接合并到svn repo,我们可以合并到本地计算机的工作副本,如下所示:

    • 此工作副本应为合并的
      目标URL
      (即签出目标)

    • 将工作副本与合并的
      源URL
      合并

    • 提交到目标


    最佳实践:合并入,合并出。

    您还需要知道分支是何时进行的。您可以在您的分支中执行此操作(svn日志--复制时停止。)以获取您分支的修订号。@jmc自2008年svn 1.5发布以来,您不再需要它,Afair您还可以给出一个在eclipse中如何使用SVN插件的想法吗?这对我很有用:SVN merge--force--allow mixed revisions-r 10:HEAD为什么我们要将revision 10指定给HEAD?为什么要使用两个修订端点而不是一个修订作为快照?“10到头部”指的是哪个分支?