无法摆脱'!' SVN上的项目

时间:2014-02-20 16:26:12

标签: svn

我很难摆脱'!'带SVN的pdf文件。我不知道它是怎么来的。我尝试svn del it,svn再次添加它但是当我这样做时,我看到它两次,用'A'和另一个用'!'。它仍然在我的存储库中,这就是为什么我也试图检查文件夹,但即使我看到,该文件仍然会返回但仍然是'!'标志。

有什么想法吗?非常感谢你。

1 个答案:

答案 0 :(得分:1)

工作副本中缺少状态为!的文件或不完整。

<强>不完全

在执行安装文件操作时Subversion中断时会发生不完整的文件。 svn cleanup可用于解决此问题。如果是这种情况,通常其他命令会提示您,所以我认为这不是您的情况。

缺少文件

缺少文件意味着文件已从工作副本中删除,而不使用Subversion命令。您可以通过运行svn revert file

来恢复此类情况

如果这两种情况都不起作用,您可能会遇到以下问题。

OS X上的Unicode问题

OS X使用HFS +规范化文件/目录名称中的unicode字符。 Subversion并没有真正意识到这一点,因此它会将文件视为缺失。如果发生这种情况,您会看到该文件两次(虽然显示相同的名称,但确切的unicode字符输出不同,以达到相同的显示),一个!和一个?状态。我怀疑这不是你的具体情况,因为你没有提到?状态,尽管如果你使用状态的-q选项仍然可能。 Subversion issue #2464就是这个问题,正在努力解决这个问题。还有一个非官方的补丁,它有助于避免问题,但不能以完全兼容的方式解决问题(并且因此未应用于Subversion)。补丁可以在链接的问题上找到。

相关问题