[英]xcode remove repository from project
我的 xcode 項目在 Source Control 菜單下列出了兩個存儲庫。 其中之一是來自舊項目的存儲庫,不應與當前項目關聯。 但是,我不知道如何從項目中刪除它。
注意:我已經從 Organizer 中刪除了這個存儲庫。
任何幫助將不勝感激。
我通過手動編輯.xccheckout
文件來完成此操作。
以下是適合您的步驟:
project.xcworkspace
文件,然后選擇“Show Package COntents” xcshareddata
,沒有與擴展名的文件.xccheckout
(它應該具有相同的名稱作為您的主項目文件,但與.xccheckout
擴展名) .xccheckout
文件 - 這是一個plist。 IDESourceControlProjectWCConfigurations
鍵,並查找具有要刪除的存儲庫名稱的<dict>
。 <dict>
有一個密鑰IDESourceControlWCCIdentifierKey
其值包含一個看起來像UUID的標識符 - 該字符串標識存儲庫。 <dict>
如果它仍然顯示,請確保項目中沒有任何文件位於舊存儲庫的目錄中(通過絕對文件引用)。 您可以通過打開項目文件中的主文件project.pbxproj
來調查此問題。
您也可以通過臨時重命名舊存儲庫的根文件夾(在Finder中)來測試這一點,如果存儲庫不再顯示在“源控制”菜單中,那么您的項目中有一個位於舊版本中的文件庫。
find ./ -name .svn -exec rm -rf {} \\;
。 您的項目應與所有存儲庫斷開連接。 現在,您可以通過Source Control -> Configure Project
將項目連接到所需的存儲庫。
注意 :該命令搜索擴展名為.svn
所有文件名,並刪除(遞歸和強制)所有這些文件名。
對於那些他們的額外存儲庫是他們舊的本地模塊(如本地 SPM)的人。
假設您已經從源文件中刪除了原始本地 package
您可以從 Xcode 的首選項中找到派生的數據位置:
您必須從舊目錄中手動刪除svn文件。 這將使用svn命令完成。 您可以在下面找到命令。 如何刪除文件夾的Subversion控件?
實際上,如果您在沒有加載任何內容的情況下啟動Xcode,然后將項目的新副本簽出到新的工作區文件夾中,則會在項目的本地副本中自動刪除不相關的存儲庫信息。
我還建議您導航到Xcode - > Source Control - >%Repository% - > Configure%ProjectName%並在分支面板中選擇工作分支 - 只是為了確保trunk | tags | branches文件夾位置已正確初始化。 (完成后,您將看到Source Control菜單中的存儲庫菜單項更新,子菜單將展開以提供更多選項)。
然后,將Xcode返回到同一存儲庫的這些更改提交是一件簡單的事情。 diff工具應該指明該.xccheckout文件中已更改的XML行,而不是其他內容。
我解決這個問題的方法是
這是刪除任何 GIT 關系的方法。
這將使你的東西初始化一個新的 GIT
在進行源代碼管理 - >結帳后,我有對話框的經驗,我所做的只是刪除/編輯我的帳戶。
Xcode - >首選項 - >帳戶 - >(進行編輯或刪除)
我不是100%肯定也會修復你的,但值得一試。 順便說一句,我正在使用Xcode 6 beta。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.