如果我使用svn命令行" svn checkout"重新检查项目到新的工作目录位置。然后打开新的foo.xcodeproject它保留对以前工作副本位置的引用。在Source Control菜单下,它将显示新的工作副本和旧的副本。而且,在“问题检查员”中,"问题检查员"有2个标题" foo Project"和" foo project"。具有大写字母P的图标具有我以前从未见过的不同图标,并列出了旧工作目录(我从文件系统中删除)中缺少文件的1000个问题。
如何让XCode忘记这个旧的工作目录?丢失的文件与Xcode无关,但是在Android版本的存储库中。我从来没有在Xcode中引用它们,但我猜它已决定管理它们,因为它们被.svn文件引用。由于树冲突,这有时会阻止我的签到。我想出了如何做一个svn"稀疏" checkout从我的本地工作副本中排除这些文件,这似乎主要解决了这个问题,除了Xcode仍然试图在上一个没有稀疏结账的工作副本中找到这些文件。
那么,如何管理Xcode认为是首都P项目的一部分?或者,如何控制“源代码管理”菜单下显示的工作副本?我看到了配置选项,但没有删除。
答案 0 :(得分:0)
grep -R显示项目配置中有一些绝对文件路径引用了旧工作副本中的文件。这导致XCode将旧的工作目录带入项目工作区。确保所有文件路径都与项目相关,解决了问题。