簡體   English   中英

xcode 從項目中刪除存儲庫

[英]xcode remove repository from project

我的 xcode 項目在 Source Control 菜單下列出了兩個存儲庫。 其中之一是來自舊項目的存儲庫,不應與當前項目關聯。 但是,我不知道如何從項目中刪除它。

注意:我已經從 Organizer 中刪除了這個存儲庫。

截屏

任何幫助將不勝感激。

我通過手動編輯.xccheckout文件來完成此操作。

以下是適合您的步驟:

  1. 退出Xcode,並備份您的項目文件。
  2. 在Finder中,右鍵單擊項目文件並選擇“顯示包內容”
  3. 右鍵單擊project.xcworkspace文件,然后選擇“Show Package COntents”
  4. 在該文件夾命名xcshareddata ,沒有與擴展名的文件.xccheckout (它應該具有相同的名稱作為您的主項目文件,但與.xccheckout擴展名)
  5. 備份這個文件
  6. 在你最喜歡的純文本編輯器中打開.xccheckout文件 - 這是一個plist。
  7. 找到IDESourceControlProjectWCConfigurations鍵,並查找具有要刪除的存儲庫名稱的<dict>
  8. 在同一個<dict>有一個密鑰IDESourceControlWCCIdentifierKey其值包含一個看起來像UUID的標識符 - 該字符串標識存儲庫。
  9. 在整個文件中搜索以ID為鍵的鍵/字符串對。 刪除所有這些對。
  10. 刪除<dict>
  11. 保存文件
  12. 在Xcode中重新打開項目,並確保一切都很好。

如果它仍然顯示,請確保項目中沒有任何文件位於舊存儲庫的目錄中(通過絕對文件引用)。 您可以通過打開項目文件中的主文件project.pbxproj來調查此問題。

您也可以通過臨時重命名舊存儲庫的根文件夾(在Finder中)來測試這一點,如果存儲庫不再顯示在“源控制”菜單中,那么您的項目中有一個位於舊版本中的文件庫。

  1. 關閉XCode
  2. 開放式終端
  3. 導航到項目的根目錄
  4. 輸入find ./ -name .svn -exec rm -rf {} \\;
  5. 打開你的項目

您的項目應與所有存儲庫斷開連接。 現在,您可以通過Source Control -> Configure Project將項目連接到所需的存儲庫。

注意 :該命令搜索擴展名為.svn所有文件名,並刪除(遞歸和強制)所有這些文件名。

對於那些他們的額外存儲庫是他們舊的本地模塊(如本地 SPM)的人。

假設您已經從源文件中刪除了原始本地 package

  • 退出 Xcode
  • 刪除派生數據
  • 重新打開項目

您可以從 Xcode 的首選項中找到派生的數據位置:

喜好

您必須從舊目錄中手動刪除svn文件。 這將使用svn命令完成。 您可以在下面找到命令。 如何刪除文件夾的Subversion控件?

實際上,如果您在沒有加載任何內容的情況下啟動Xcode,然后將項目的新副本簽出到新的工作區文件夾中,則會在項目的本地副本中自動刪除不相關的存儲庫信息。

我還建議您導航到Xcode - > Source Control - >%Repository% - > Configure%ProjectName%並在分支面板中選擇工作分支 - 只是為了確保trunk | tags | branches文件夾位置已正確初始化。 (完成后,您將看到Source Control菜單中的存儲庫菜單項更新,子菜單將展開以提供更多選項)。

然后,將Xcode返回到同一存儲庫的這些更改提交是一件簡單的事情。 diff工具應該指明該.xccheckout文件中已更改的XML行,而不是其他內容。

我解決這個問題的方法是

  • 關閉 Xcode 應用程序
  • 在查找器 go 到應用程序的文件夾並輸入
  • 在這個地方,你必須觸摸 COMMAND + SHIFT + DOT 鍵此操作將顯示所有隱藏的文件和文件夾
  • 現在您看到一個名為 GIT 的文件夾? 只需 select 並刪除它!

這是刪除任何 GIT 關系的方法。

  • 現在您可以 go 到您的終端並在您的應用程序文件夾類型中
  • git 初始化

這將使你的東西初始化一個新的 GIT

在進行源代碼管理 - >結帳后,我有對話框的經驗,我所做的只是刪除/編輯我的帳戶。

Xcode - >首選項 - >帳戶 - >(進行編輯或刪除)

我不是100%肯定也會修復你的,但值得一試。 順便說一句,我正在使用Xcode 6 beta。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM