2012-09-26 64 views
0

使用svn respo,我創建了一個分支A(修訂版r0),與我的參與者John一起工作。我做了一些修改r1,約翰做了一些修改r2。然後我發現我沒有足夠的時間來測試r1更改,所以我回滾了-c -r1。 John將分支A合併到主幹,將mv A合併到分支的branch_bak。現在我在John合併主幹之後創建新的分支B,我想將分支A上的r1更改合併到分支B,我該怎麼做?svn從一個移動分支合併到一個新分支

1. I : svn commit 「for point A」 revision:r1 
2. John: svn commit 「for point B」 revision: r2 
3. I : svn merge –c –r1 http://corp/branch/branchA revision:r3 
4. John: svn merge http://corp/branch/branchA to trunk 
5. John:svn mv http://corp/branch/branchA http://corp/branch_bak/branchA 
6. I : svn cp trunk http://corp/branch/branchB 
7. I: I want to merge the changes on revision r1 branch A to branch B 
+1

我不明白'svn merge -c -r1'命令是什麼,以及你如何恢復它的變化。這個選項用於'cherry-pick'合併,即用於合併特定的提交,其中'-c'接受單個版本號,'-r'接受版本範圍。要合併版本1,你只需要調用'svn merge -c1 ',但是我真的想知道,你對你的第三行日誌做了什麼 –

回答

相關問題