SVN Merge帮助

时间:2009-01-28 00:40:07

标签: svn

我遇到了以前做过的颠覆合并问题,我当地的帮助还没有...所以我希望有人可以提供帮助。是的我已经阅读了文档,我想要人工响应,因为这种合并非常重要。

我正在尝试从branch123合并到branch124,它直接从分支123分支。我的合并命令是:

svn merge -r 18089:HEAD svn + ssh://my.private.url/usr/local/svn/myappname/branches/123/。

这里当前目录是branch124的新签出副本。修订版18088是之前的修订版,它使branch124更新。

合并的结果似乎是清除自上次刷新以来在branch124中所做的更改。语法错了吗?还有别的错吗?

1 个答案:

答案 0 :(得分:3)

我简化svn合并的心理模型是将其视为diff->补丁。

例如,如果要将123合并为124,则执行

svn diff -r 18089:HEAD svn/myappname/branches/123

应该为您打算修改/合并目标路径中应该更改的内容。仔细检查 以确保它不会删除您想要留在124中的内容。

如果差异看起来正确,请按照您尝试的方式继续合并:

svn merge -r 18089:HEAD svn/myappname/branches/123 svn/myappname/branches/124

除了diff变成合并之外,只有上一个命令,你在命令的末尾追加合并的目标目录