2009-01-28 59 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之前的命令變成合並,並且在命令末尾追加合併的目標目錄