2009-01-28 81 views
1

我遇到了之前我曾经做过的颠覆合并问题,我的本地帮助不在...所以我希望这里有人能够帮助。是的,我阅读过文档,我想要人工回复,因为这种合并非常重要。SVN合并帮助

我试图从branch123到branch124,这是支直接关闭分支合并123.我合并的命令是:

SVN合并-r 18089:HEAD SVN + SSH://my.private.url/ usr/local/svn/myappname/branches/123 /。

这里的当前目录是branch124的一个新检出的副本。修订版18088是先前的修订,它使分支124保持最新。

合并的结果似乎是清除自上次刷新以来在分支124中所做的更改。语法错了吗?还有什么不对吗?

回答

3

我简化svn合并的心理模型就是把它当作diff-> patch来对待。

例如,如果要合并成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之前的命令变成合并,并且在命令末尾追加合并的目标目录