修復移動/重新命名
在工作副本中移動和重新命名受版本控制的檔案時,必須始終使用相應的 Subversion/TortoiseSVN 命令。未使用這些命令進行移動/重新命名(例如,使用 Windows 檔案總管)會導致問題,因為 Subversion 不知道您已移動/重新命名檔案。
例如,如果您在沒有使用 Subversion/TortoiseSVN 命令的情況下,將名為 myfile.txt 的檔案重新命名為 myfile2.txt,則在提交對話框或檢查修改對話框中,myfile.txt 將顯示為「遺失」,而 myfile2.txt 將顯示為「未受版本控制」。
如果您遇到這種情況,TortoiseSVN 為您提供了一種簡單的修正方法。以下螢幕截圖顯示了檔案 TSVN-Support.ods 如何在沒有使用正確命令的情況下被重新命名為 TortoiseSVN-Support.ods。它們在提交對話框中顯示為「遺失」和「未受版本控制」。在提交(或檢查修改)對話框中,您可以選取這兩個檔案 Ctrl+click,點擊滑鼠右鍵並從上下文選單中選擇「修復移動」。
「修復移動」命令僅在選取正好兩個檔案時才有效,一個檔案具有「遺失」狀態,另一個檔案具有「未受版本控制」狀態。只有這樣,TortoiseSVN 才能找出哪個檔案被重新命名為哪個檔案。通過執行此命令,TortoiseSVN 會重複重新命名,但使用正確的 Subversion 移動/重新命名命令。