使用Subversion合并两个分支修订

use*_*732 94 svn

我想将rev 10和HEAD rev之间发生的所有更改合并到http:// url-of-branch-a并将它们应用到http:// url-of-branch-b.

就像是...

svn merge -r 10:HEAD http://url-of-branch-a 
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样,语法是什么?

我从unix命令行运行SVN客户端.SVN客户端版本为1.4

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

  1. 将目录更改为我希望接收更改的工作副本的位置(branch-b)
  2. svn merge -r 10:HEAD http:// url-of-branch-a

这将"branch-a"中的更改合并为"branch-b"

Jam*_*ale 126

过程如下:

  1. 建立分支B(svn checkout http://branch-b)的工作副本
  2. 将分支A中的更改合并到B(svn merge -r 10:HEAD http://branch-a .)的工作副本中
  3. 提交(解决冲突后)工作副本B到分支b(svn commit)

检查手册页(帮助文件)以获取svn merge语义.它向您显示svn merge始终将结果转储到工作副本中.

查看SVNBook了解所有详细信息.

  • 为什么我们要为HEAD指定修订版10?为什么两个修订端点而不是一个修订用作快照?哪个分支"10到HEAD"是指? (2认同)

Bil*_*eal 54

结帐URL A.使用SVN合并将URL B合并到您的工作副本A. Commit A.

反之亦然:)