簡體   English   中英

如何在XCode 4中將現有項目添加為工作副本?

[英]How can I add an existing project as a working copy in XCode 4?

今天,我從XCode 3切換到XCode 4,現在我的項目有很多問題,這些問題在XCode 3中受到版本控制。如果安裝XCode 4,它將記住您的所有存儲庫。 問題在於,項目不知道它們屬於特定的存儲庫。 Apple的指示很簡單,但不起作用:

如果您有某個項目的工作副本,該項目的副本已從Subversion中檢出或使用命令行或其他工具從Git克隆,則可以將其添加到Xcode SCM存儲庫支持中。 為此,請在存儲庫組織器的導航窗格底部單擊“添加”按鈕(+),然后選擇“添加工作副本”。

如果選擇項目目錄,則會得到以下信息:

由於無法找到工作副本,因此無法添加工作副本。

有人知道問題出在哪里嗎?

為了避免混淆,我想澄清一些事情:我的項目在XCode 3中受版本控制,並且可以正常工作。 我也知道,我可以刪除所有項目並檢出它們(我不想這樣做)。 我已經嘗試簽出一個項目,然后該項目會自動添加為工作副本。 但是,如果我刪除引用並嘗試再次添加相同的項目(!!)作為工作副本,則該項目也不起作用。

對我來說,關鍵是退出Xcode,然后嚴格按照Apple的說明進行操作。 在終端:

  1. $ cd project_folder#包含.xcodeproj文件的項目
  2. $ git init
  3. $ git添加。 #注意“添加”后的點
  4. $ git commit -m'初始版本文本'

然后回到Xcode,打開Organizer etvoilà—即時存儲庫。

我可以通過退出Xcode並在打開工作區之前先打開存儲庫組織器來解決此問題。 然后工作了,我可以通過SVN集成打開我的工作區。

在終端中,您可能會收到錯誤:

-bash:git:找不到命令

這是因為git工具(也包括svn)都包含在XCode 4.5或更高版本的Xcode.app捆綁軟件中。 為了運行所包含的工具,您需要使用xcrun命令。 例如,要運行以上文章中提到的git命令:

  1. $ xcrun git init
  2. $ xcrun git add。
  3. $ xcrun git commit -m'初始版本文本'

有關更多信息,請參見以下鏈接: http : //www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/

正如Udi所指出的,我要做的是在打開任何項目之前關閉Xcode並打開組織器。 但是然后我必須先添加存儲庫及其憑證(在本例中為SVN), 然后再遵循您發布的Apple指示(mowidev)。 完成此操作后,工作副本隨后出現我添加的SVN存儲庫的列表

最終將兩者鏈接在一起(Xcode項目源代碼控制設置與其正在使用的現有工作副本)。 一切混亂的結果都以Xcode認為這是一個Git倉庫(也不存在)而告終。

暫無
暫無

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

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