当我在Tortoise SVN中打开提交对话框时,我发现很多文件要么是缺失的,要么是已删除的,但实际上它们仍然存在于我的磁盘上。
缺失和已删除之间有什么区别?
如果我有这些文件,它们为什么会被标记为缺失或已删除?
(svn status不会报告这些文件)
当我在Tortoise SVN中打开提交对话框时,我发现很多文件要么是缺失的,要么是已删除的,但实际上它们仍然存在于我的磁盘上。
缺失和已删除之间有什么区别?
如果我有这些文件,它们为什么会被标记为缺失或已删除?
(svn status不会报告这些文件)
missing: 表示文件在你的工作副本中确实不存在。这种情况发生在你没有使用svn命令删除文件时。你可以通过更新工作副本或使用还原命令恢复缺失的文件。
deleted: 文件已经在svn中被删除,即它被标记为下一次提交时将要被删除。即使文件本身仍然存在于你的工作副本中,它也会显示这个状态。如果它仍然在工作副本中,它将在下一次提交时被删除。下一次提交也会将文件从仓库中删除。
missing
= 文件存在于代码库中,但在您的工作副本中缺失;deleted
= 文件已在您的工作副本中被删除,并应该在代码库中被删除。 - splash