0
A
回答
1
可以背出Subversion的變化 - 即使它不是頭使用svn merge
。
比方說,你在修訂版100,但是意識到,在修訂94的變化有一些問題:
$ svn up # Make sure your working directory is up to date
$ svn st # Make sure there are no pending changes.
$ svn merge -c -94 . # Removes changes done in Revision #94.
注負94. -c
意味着變化。對於否定的版本號,這是一樣的,如果你說:
$ svn merge -r 94;93 .
請注意,如果你不刪除最後一個變化,你可能有衝突(你做出修訂#96這一變化也改變在修訂#94中)。當您對svn merge
執行任何操作時,始終建議您有一個乾淨的工作目錄。
您還可以使用--dry-run
參數查看在實際進行反向合併之前將會更改哪些內容。這將幫助您捕捉可能發生的衝突,並確保被更改的文件是您認爲需要更改的文件。
2
有取決於它是多麼重要的修訂是從歷史上抹去了幾個基本的方法:
- 通過
svn merge
反向的變化,提交他們,並在 - 移動轉儲存儲庫並通過一些svn轉儲工具編輯出變更集。 svndumpfilter或SvnDumpTool可能工作。如果提交的數據是「在讀取前刻錄」類型 - 密碼,「絕密」文件等,可能需要更多努力,但可能值得。
- 等待
svn obliterate
被執行。 Don't hold your breath。
相關問題
- 1. 如何撤消「git revert head」?
- 2. 如何撤消svn刪除
- 3. 如何撤消svn更新?
- 4. 如何撤消git svn dcommit?
- 5. 如何撤消SVN上的更新
- 6. 如何撤消移除文件的SVN
- 7. SVN:如何撤消反向合併?
- 8. 如何恢復在SVN強制落實
- 9. 撤消git的復位HEAD〜3
- 10. 如何在git中「撤消撤消」?
- 11. 撤消svn刪除命令
- 12. 撤消svn更改列表
- 13. Google如何在Gmail中實現「撤消」?
- 14. 撤消在烏龜svn結帳
- 15. 如何「撤消」合併在svn中設置的特定更改
- 16. 如何撤消emacs中的填充段落?
- 17. 如何撤銷svn結帳
- 18. 如何撤銷「svn upgrade」
- 19. 如何在svn中說頭像HEAD-1?
- 20. 如何使用NSTextview實現撤消
- 21. 如何爲樹視圖實現撤消
- 22. 如何使用NSUndoManager實現撤消?
- 23. 如何在git-svn中獲得最新的SVN HEAD?
- 24. 如何撤消其在SQL
- 25. 如何撤消在善變
- 26. 如何撤消SVN中的「標籤提交」?
- 27. 用烏龜svn撤消解決?
- 28. 撤消SVN從貯庫中刪除
- 29. 如何撤消wx.grid.Grid.SetColAttr?
- 30. 如何撤消cvWarpPerspective