当我执行svn status
.
这是在 XCode 中编辑后项目的输出。
svn status
M build/Currency_Converter.build/Currency_Converter.pbxindex/imports.pbxbtree
M build/Currency_Converter.build/Currency_Converter.pbxindex/pbxindex.header
M build/Currency_Converter.build/Currency_Converter.pbxindex/symbols0.pbxsymbols
~ build/Currency_Converter.build/Currency_Converter.pbxindex/strings.pbxstrings
M main.m
//more changed files
知道这意味着什么吗?似乎无法在谷歌或任何 svn 备忘单上找到它。
有趣的是,我只编辑了 main.m,但是有很多修改过的文件。我不知道为什么会这样。有人对使用 SVN 和 XCode 有任何提示吗?我应该只将我的源文件置于版本控制之下吗?
编辑:由已经在版本控制下的文件被另一种类型的文件替换引起的。在这种情况下,strings.pbxstrings 曾经是一个文件,现在变成了一个目录。故事的寓意是不要将您的构建文件夹放入版本控制中。