3
A
回答
3
如果我理解正確的,你的情況是以下幾點:
您已經創建了一個有特色的分支:
$ svn cp ^/trunk/ ^/branches/feature
你已經做了
^/branches/feature
和COMMITED一些工作。$ ... work, work, work ... $ svn ci
現在您要撤消一些更改。
所以,做一個反向合併。
首先,選中要使用svn log
撤消哪個版本:In your featured branch working copy: $ svn log -v ----------------------------------- r234 ... Changed paths: M /branches/featured/file.c Implemented a feature -----------------------------------
反向合併的具體的版本(段)。注意
-
改版前:$ svn merge -c -234 .
再集成到主幹:
In the trunk working copy: $ svn merge --reintegrate ^/branches/feature .
0
如果您執行從一個分支到另一個分支的合併,則只會合併第一個分支上發生的差異。如果你沒有觸及文件,那麼它們就不會有差異,所以不會有任何部分重新集成觸及這些文件。所以不,你不必恢復任何東西。在做revert
恢復您在客戶端上的工作副本中所做的更改,並且與分支機構或存儲庫無關。
+0
是的,我需要revert命令的副本與倉庫工作,並會在功能恢復一些文件分支到創建特徵分支時的狀態。 – dmiandre 2011-12-19 07:43:44
相關問題
- 1. svn:如何將更改從一個功能分支複製到另一個
- 2. svn從變更集恢復
- 3. 如何更改我的svn分支?
- 4. 有沒有更好的方法來恢復git-svn分支?
- 5. ,如何更改git分支正在跟蹤的svn分支?
- 6. Svn恢復所有屬性更改
- 7. 混帳SVN:恢復從沒有掌握提交分支
- 8. git - 恢復刪除svn分支而無需重讀svn歷史
- 9. 如何恢復從git提交更改?
- 10. 如何恢復提交併從這些更改創建新分支?
- 11. 如何從svn hotcopy備份中恢復
- 12. PHP SVN - 分支/標籤功能
- 13. 如何在SVN上保存/恢復本地更改
- 14. SVN恢復更改。重新申請後續更改
- 15. Svn:恢復文件內容更改而不恢復任何相關的mergeinfo?
- 16. 如何「修復」SVN分支/樹衝突?
- 17. 恢復功能了
- 18. 查看svn分支中的更改
- 19. 更改分支的源在SVN
- 20. 在SVN分支更改Java包名
- 21. 更改分支頭使用烏龜svn
- 22. SVN在分支中更改文件
- 23. 移動合併提交回舊分支,恢復主分支並保持更改
- 24. SVN - 合併分支到主幹,覆蓋一些主幹更改/新功能
- 25. 從SVN,SVN克隆恢復不--stdlayout
- 26. 恢復分支或從中繼恢復合併?
- 27. 從另一個功能分支創建Git功能分支
- 28. 龜SVN:恢復
- 29. GitHub:如何將開發者分支恢復到Master分支?
- 30. svn - 合併樹幹更改爲分支,然後將分支更改回幹線
這正是我需要的!但我無法恢復整個提交。多個提交中只有一個文件。另一件事,爲什麼一個不能撤銷烏龜SVN的變化是我已經重新命名了功能分支。 – dmiandre 2011-12-19 08:00:16