2014-12-05 37 views
0

如果我使用svn命令行「svn checkout」將項目重新簽出到新的工作目錄位置,然後打開新的foo.xcodeproject保留對以前工作副本位置的引用。在源代碼管理菜單下,它將顯示新的工作副本和舊的。而且,在「問題督察」中有2個標題「foo Project」和「foo project」。大寫字母P有一個我從未見過的不同圖標,並列出了舊工作目錄(我從文件系統中刪除)丟失文件的1000個問題。Xcode「項目」與「項目」,取消與SVN工作副本的關聯

如何讓XCode忘記這個舊的工作目錄?丟失的文件與Xcode無關,但在Android版本庫中。我從來沒有在Xcode中引用它們,但我想它已經決定管理它們,因爲它們被.svn文件引用。由於樹衝突,這有時會阻止我的簽入。我想出瞭如何執行svn「sparse」checkout來從我的本地工作副本中排除這些文件,這似乎主要解決了這個問題,除了Xcode仍然試圖在以前的工作副本中找到那些沒有做的文件稀疏結帳。

那麼,如何管理Xcode認爲是大寫P項目的一部分?或者,如何控制「源代碼管理」菜單下顯示的工作副本?我看到配置選項,但不能刪除。

回答

0

foo.xcodeproj上的grep -R顯示在項目配置中有一些絕對文件路徑引用了舊工作副本中的文件。這導致XCode將舊的工作目錄帶入項目工作區。確保所有文件路徑都與項目相關,從而解決了問題。