如果您恰好在Windows中刪除,重命名或刪除文件或文件夾,並忘記使用SVN命令執行此操作,而是使用文件系統命令,你如何糾正這與TortoiseSVN?如何在不使用SVN命令的情況下意外刪除,重命名或移動
回答
如果您刪除了一個文件,但忘記使用SVN命令,請右鍵單擊包含該文件的文件夾並選擇「檢查修改」。在出現的對話框中,被刪除的文件將顯示狀態爲「丟失」。在那裏,你可以右擊它並選擇Subversion的「刪除」來理解你希望它消失。如果你不想讓它消失,你可以右鍵點擊它並選擇「恢復」。
如果您重命名,移動或複製它,那麼您最好的選擇是重命名/移回或刪除副本,然後正確使用適當的Tortoise命令。否則,您將失去舊文件和新文件之間的歷史鏈接。
您是不是要刪除這些文件?
您可以再次結帳,獲取最新的svn版本,然後使用正確的svn命令執行所需的操作。
如果你可以撤銷你所做的,那麼做(如移回文件)。編輯:對於你正在移動文件的情況,你已經對這些文件進行了更改,這是(本質上)你唯一的選擇!
否則,您必須進行恢復,以恢復您對存儲庫所做的更改,然後使用Tortoise命令。
就像一個說明,如果你使用的是Visual Studio,我發現Ankhsvn是避免「忘記」這麼做的好方法 - 顛覆方式 - 移動,重命名和刪除所有使用svn命令。
從命令行運行svn up
或從Windows上下文菜單中選擇SVN更新它將放回任何已刪除的文件。一旦文件返回到各自的位置,您可以從TortoiseSVN上下文菜單中刪除它們並提交更改。
直到最近,我還使用了Nick mentioned的技術。然而,我只是偶然發現了一個更簡單的方式來告訴TortoiseSVN關於文件重命名的問題。
要告訴TortoiseSVN文件已重命名,請右鍵單擊包含該文件的文件夾,然後選擇「提交」或「檢查修改」。您將看到狀態爲「丟失」的舊文件名和狀態爲「未版本化」的新文件名。使用按住Control鍵單擊選擇這兩個文件名,然後單擊鼠標右鍵並選擇修復移動。巴姆!你完成了。所有的細節請參閱TortoiseSVN網站。
正如尼克所說,你可以在這些相同的對話框中處理刪除的文件。右鍵單擊丟失的文件,然後選擇刪除以告訴TortoiseSVN您確實要刪除它,或者選擇恢復將其恢復。
- 1. 在不移動它或使用DOS/Visual Basic命令的情況下重命名C#(NET 2.0)中的文件
- 2. 如何在不刪除或移動mysql中的表的情況下重命名數據庫?
- 3. 如何在沒有「還原」或「重新命名」命令的情況下從主服務器中刪除提交?
- 4. 情況下使用命令
- 5. 如何在不使用事務的情況下回滾刪除命令
- 6. 在沒有命令行的情況下使用帶IntelliJ的SVN
- 7. 如何在不知名的情況下重新命名約束
- 8. 如何在不崩潰的情況下重命名我的.xcodeproj?
- 9. 使用命令行檢查刪除文件/重命名文件/移動文件到TFS使用命令行
- 10. 撤消svn刪除命令
- 11. 如何在不遷移的情況下從Rails控制檯重命名列?
- 12. 如何在不使用命名空間的情況下包含外部庫
- 13. 如何重命名或移動GCMIntentService
- 14. 回滾一個svn移動/重命名
- 15. 在命名空間內部或外部放置使用情況?
- 16. 在某些情況下從命名範圍中刪除行
- 17. 使用外部MYSQL刪除列或重命名列
- 18. 如何在不更改擴展名的情況下重命名文件名
- 19. 如何在沒有競爭條件的情況下重命名()?
- 20. 如何使用SVN命令
- 21. 1004錯誤「它可能被移動,重命名或刪除?」
- 22. 在沒有命令的情況下啓用SQLite外鍵
- 23. 如何在不使用hg命令的情況下從mercurial repository下載文件?
- 24. 如何拒絕在jsTree中刪除/重命名/移動根(或其他)節點?
- 25. 如何在不使用命令提示符的情況下使用xjc
- 26. 使用單個命令移動和重命名文件
- 27. 在不使用外部庫的情況下移動Java命令行界面的打印位置
- 28. 如何在目標文件已存在的情況下使用WinSCP .NET Assembly移動/重命名文件?
- 29. 在不知道約束名稱的情況下刪除外鍵?
- 30. 如何在不重新創建表的情況下重命名錶
謝謝。 Nadar ...你對visualsvn和ankhsvn的看法是什麼?是更好的嗎? – PositiveGuy 2009-07-30 20:34:53
不幸的是我不能回答這個問題。我非常喜歡Tortoise的界面,所以我傾向於堅持大多數工作,我傾向於只使用ankh來跟蹤我在Visual Studio中所做的更改。 Ankh在價格方面確實有優勢(它的開源和免費) – 2009-07-30 20:48:28
是的,我沒有看到所有的宣傳是關於Visual SVN vs. Free的。視覺SVN很便宜! – PositiveGuy 2009-07-31 14:01:57