XCode提交过程中文件名中的感叹号符号代表什么意思?

7

在XCode中向SVN仓库提交更改时,右列中的一些文件会有“!”符号(请参见屏幕截图)。

enter image description here

这个符号代表什么意思,我应该如何处理这些文件?似乎每当从项目中删除文件时都会出现这种情况。

1个回答

5
这意味着该文件已知于版本控制系统,但本地缺失或已损坏。下面是SVN状态码列表:

http://knaddison.com/technology/svn-status-code-cheat-sheet

通常解决这个问题的方法是进入包含这些文件的文件夹,并从中删除.svn文件夹。特别是,如果问题出现在您将文件夹/文件从另一个项目(已经在版本控制下)复制/导入到当前项目之后,则应该起作用。问题在于,.svn文件夹不可跨项目/存储库传输。尝试从其他地方导入.svn文件夹只会使版本控制系统混乱。

我没有看到任何名为“.svn”的文件夹。它们是隐藏的吗?我需要更改一些设置才能看到它们吗? - ChrisP
我找到了如何查找和删除 .svn 文件夹的方法。现在我无法将我修改过的文件提交到 SCC。我收到了“无法加载修订版本”的消息。似乎这个项目不再在 SCC 下了? - ChrisP
你是否删除了整个项目中的所有.svn文件夹,还是只删除了包含有问题文件的文件夹中的一个?无论哪种情况,此时修复问题最简单的方法可能是:1)备份当前的工作文件夹,2)将最新版本的存储库检出到新位置,3)将你修改过的文件(而不是文件夹)复制到新的检出位置,4)提交更改,5)用存储库中的最新版本覆盖当前的工作文件夹。 - aroth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接