我想合并rev 10和amp;之间发生的所有变化。 HEAD rev http://url-of-branch-a并将其应用于http://url-of-branch-b。
像...一样的东西。
svn merge -r 10:HEAD http://url-of-branch-a
这可能吗?如果是这样,语法是什么?
我正在从unix命令行运行SVN客户端。 SVN客户端版本为1.4
编辑:是的,我的具体解决方案是......
这会将“branch-a”中的更改合并为“branch-b”
答案 0 :(得分:123)
流程如下:
svn checkout http://branch-b
)svn merge -r 10:HEAD http://branch-a .
)svn commit
)检查手册页(帮助文件)svn merge语义。它向您显示svn merge始终将结果转储到工作副本中。
查看the SVNBook了解所有详细信息。
答案 1 :(得分:52)
结帐网址A. 使用SVN合并将URL B合并到A的工作副本。 提交A.
反之亦然当然:)
答案 2 :(得分:0)
通过尝试在svn repo中混淆merge
,我们无法直接合并到svn repo,我们可以合并到本地机器的工作副本,如下所示:
此工作副本应为destination URL
合并(即结帐目的地)。
合并工作副本与合并的source URL
。
commit
到目的地。
最佳实践:合并,合并。