Svn 使用Subversion合并两个分支修订
我想合并rev 10和HEAD rev on之间发生的所有更改,并将其应用于 类似于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合并到
svn merge -r 10:HEAD http://url-of-branch-a
这可能吗?如果是,语法是什么
我正在从unix命令行运行SVN客户端。SVN客户端版本为1.4
编辑:是的,我的具体解决方案是
当然,反之亦然:)过程如下:
svn签出)的工作副本http://branch-b
)svn Merge-r 10:HEAD)http://branch-a (
)svn提交
)查看所有详细信息。通过尝试在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到头部”指的是哪个分支?