Tortoise SVN 将文件报告为 "missing" 或 "deleted",尽管它们存在于磁盘上

Tortoise SVN reports files as "missing" or "deleted" although they are present on disk

当我在 Tortoise svn 中打开提交对话框时,我可以看到很多文件 missingdeleted,但是我有它们在磁盘上。

丢失和删除有什么区别?

如果我有它们,它们是如何丢失或删除的?

(svn status 不报告那些文件)

  • 缺失 = 文件存在于存储库中但不在您的工作副本中
  • 已删除 = 文件已在您的工作副本中删除,并且即将在存储库中删除
  1. missing:表示文件在您的工作副本中实际上丢失了。如果您不使用 svn 命令删除文件,就会发生这种情况。您可以通过更新工作副本或使用 revert 命令来恢复丢失的文件。

  2. deleted:文件在svn中被删除,即在下次提交时被标记为删除。即使文件本身仍在您的工作副本中,也会显示此状态。如果它仍在工作副本中,它将在下一次提交时被删除。下一次提交也将从存储库中删除该文件。