簡體   English   中英

如何 SVN 合並

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM