[英]How to SVN Merge
我在之前做過的 subversion 合並中遇到了麻煩,而且我的本地幫助不在……所以我希望這里有人可以提供幫助。 是的,我已經閱讀了文檔,我想要人工響應,因為這種合並非常重要。
我正在嘗試從 branch123 合並到 branch124,它直接從分支 123 分支出來。我的合並命令是:
svn merge -r 18089:HEAD svn+ssh://my.private.url/usr/local/svn/myappname/branches/123/ .
這里的當前目錄是新簽出的 branch124 的副本。 修訂版 18088 是使 branch124 保持最新的先前修訂版。
合並的結果似乎清除了自上次刷新以來在 branch124 中所做的更改。 語法錯了嗎? 還有什么問題嗎?
我簡化 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 變為 merge 並且您在命令的末尾附加了合並的目標目錄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.