我很难摆脱'!'带SVN的pdf文件。我不知道它是怎么来的。我尝试svn del it,svn再次添加它但是当我这样做时,我看到它两次,用'A'和另一个用'!'。它仍然在我的存储库中,这就是为什么我也试图检查文件夹,但即使我看到,该文件仍然会返回但仍然是'!'标志。
有什么想法吗?非常感谢你。
答案 0 :(得分:1)
工作副本中缺少状态为!
的文件或不完整。
<强>不完全强>
在执行安装文件操作时Subversion中断时会发生不完整的文件。 svn cleanup
可用于解决此问题。如果是这种情况,通常其他命令会提示您,所以我认为这不是您的情况。
缺少文件
缺少文件意味着文件已从工作副本中删除,而不使用Subversion命令。您可以通过运行svn revert file
如果这两种情况都不起作用,您可能会遇到以下问题。
OS X上的Unicode问题
OS X使用HFS +规范化文件/目录名称中的unicode字符。 Subversion并没有真正意识到这一点,因此它会将文件视为缺失。如果发生这种情况,您会看到该文件两次(虽然显示相同的名称,但确切的unicode字符输出不同,以达到相同的显示),一个!
和一个?
状态。我怀疑这不是你的具体情况,因为你没有提到?
状态,尽管如果你使用状态的-q
选项仍然可能。 Subversion issue #2464就是这个问题,正在努力解决这个问题。还有一个非官方的补丁,它有助于避免问题,但不能以完全兼容的方式解决问题(并且因此未应用于Subversion)。补丁可以在链接的问题上找到。