修复移动/重命名
在工作副本中移动和重命名版本控制文件必须始终使用相应的 Subversion/TortoiseSVN 命令。不使用这些命令(例如,使用 Windows 资源管理器)进行移动/重命名会导致问题,因为 Subversion 不知道您已移动/重命名了文件。
例如,如果您将名为 myfile.txt 的文件重命名为 myfile2.txt,而没有使用 Subversion/TortoiseSVN 命令,则 myfile.txt 将在提交对话框或“检查修改”对话框中显示为“丢失”,而 myfile2.txt 将显示为“非版本控制”。
如果发生这种情况,TortoiseSVN 提供了一种简单的方法来纠正它。以下屏幕截图显示了如何将文件 TSVN-Support.ods 重命名为 TortoiseSVN-Support.ods,而没有使用正确的命令。它们在提交对话框中显示为“丢失”和“非版本控制”。在提交(或“检查修改”)对话框中,您可以选择这两个文件 Ctrl+click,右键单击并从上下文菜单中选择“修复移动”。
“修复移动”命令仅在选择两个文件时有效,一个文件具有“丢失”状态,另一个文件具有“未版本化”状态。只有这样,TortoiseSVN 才能找出哪个文件被重命名为哪个文件。执行该命令后,TortoiseSVN 会重复重命名操作,但使用正确的 Subversion 移动/重命名命令。