我犯了一堆文件(在不同文件夾中的幾十個文件)。什麼是最簡單,最乾淨(最安全!)的方式來'撤消'提交,而不必從我的工作目錄中刪除文件?撤銷在TortoiseSVN的提交
94
A
回答
142
轉到顯示日誌屏幕上,選擇要撤消修改,右鍵單擊它並選擇從這個版本還原變化,這會做一個reverse-merge。
2
您可以在提交之前將工作副本恢復到修訂版。一旦你恢復了你的工作副本,那麼只需提交更改,你就可以有效地回滾意外提交。
在像你這樣的情況下,我可能會檢查出我想要回滾到新工作副本的修訂版本,然後將工作副本提交到主版本。
+4
這不會告訴你,你的修訂已過時,並且需要你在提交之前更新嗎?我認爲你需要合併之前的修訂,而不是隻更新到舊版本。 – Mnebuerquo 2008-10-30 01:15:20
+0
此外,此策略假定錯誤提交是前一個。您可能想撤銷前一段時間發生的一些更改,而不必撤消所有這些更改。 – jpaugh 2015-06-26 20:07:02
14
您可能需要使用命令行,但可以使用SVN合併命令並指定相反的修訂以有效恢復提交。假設你的錯誤提交是r1123,你應該這樣做:
svn merge -r1123:1122 <url of your working copy>
相關問題
- 1. TortoiseSVN - 撤銷還原
- 2. 如何撤銷Subversion提交
- 3. 撤銷Subversion在NetBeans中的提交
- 4. 撤銷TortoiseSVN中的修復移動
- 5. 如何撤銷TortoiseSVN中的回滾?
- 6. 撤銷放棄的未提交更改
- 7. 撤銷上次提交/合併
- 8. 撤銷更改(提交併推送)
- 9. 是否有可能撤銷提交?
- 10. 撤銷git merge幾次提交前
- 11. 提交到TortoiseSVN的
- 12. 撤消在TortoiseSVN中
- 13. svn撤銷舊提交,保留新提交
- 14. TortoiseSVN無法提交
- 15. 在Visual Studio 2015中如何反轉/撤銷Git中的提交?
- 16. 撤銷iOS證書撤銷
- 17. 在原始分支提交,分支和撤銷是否安全?
- 18. 如何在Subversion中部分撤銷提交?
- 19. 撤銷git rebase --skip - 在rebase期間重新應用提交
- 20. 撤銷一個提交,然後重新合併,在git?
- 21. Git的撤銷合併是刪除未提交的修改
- 22. 撤銷TFS中的最後一次提交
- 23. 混帳撤銷過去的結賬提交
- 24. 暫時撤銷以前提交的更改
- 25. 如何撤銷已提交的子模塊命令
- 26. 如何撤銷一個錯誤的提交 - 單元?
- 27. 如何撤銷SmartGit/Git中的提交操作
- 28. TortoiseSVN提交快捷方式
- 29. TortoiseSVN x64崩潰提交
- 30. TortoiseSvn授權失敗提交
這就是我期待的,但沒有簽署最新的烏龜版本 – 2011-03-04 18:16:55