只是問一個簡單的問題。 將兩個Subversion分支合併在一起的最佳方式是什麼?合併Subversion分支
我想分支名3661
合併到分支名2011-01-17
3661
有16658
2011-01-17
修訂版本號爲16613
只是問一個簡單的問題。 將兩個Subversion分支合併在一起的最佳方式是什麼?合併Subversion分支
我想分支名3661
合併到分支名2011-01-17
3661
有16658
2011-01-17
修訂版本號爲16613
這是怎麼怎麼辦?(我用命令行)
(1)獲取的3661
修訂的分公司這樣
svn log --verbose --stop-on-copy http://url/to/branch/3661
創建從輸出以最小的修改時。假設它是911
(2)簽出分支2011-01-17
的最新版本,並在主目錄中運行此操作。這將顯示所有的衝突和更新,但不會做任何事情。
svn merge --dry-run -r 911:HEAD http://url/to/branch/3661
(3)如果您是確定與變化做一個實際的合併服務器上
svn merge -r 911:HEAD http://url/to/branch/3661
沒有什麼承諾呢。這只是你本地副本合併。您現在可能想要修復所有衝突的文件。
(4)如果你想堅持下去的服務器合併通過這樣
svn commit -m "Merged 3661 changes into 2011-01-17"
希望這有助於提交更改的文件。你可能想看看這本紅色的書http://svnbook.red-bean.com/en/1.0/ch04s04.html
另外,你需要命令行SVN客戶端。您可以從Subversion的網站下載它
修訂版本號我不知道你在找什麼在這裏回答。我建議諮詢the SVN book,如果您有特定問題,請將其作爲另一個問題回來。
唯一重要的版本號是分支創建的版本:是您的修訂代碼的意思嗎? – Rup 2011-01-25 14:21:02
修訂版代碼是提交修訂版。 – halfcube 2011-01-25 14:48:52