2012-08-09 74 views
0

我目前的Xcode項目使用了一些我最初在另一個Xcode項目中創建並添加到當前項目中的文件。Xcode:如何獲取提交正確組織的共享文件?

我編輯了一些從當前項目中添加的文件,並希望使用源代碼控制提交它們。但是,當我到組織者那裏時,這些提交出現在他們最初創建的項目下,而不是我當前的活動項目。

有沒有辦法讓我的當前活動項目中出現這些提交?如果沒有,我是否只需將這些文件從他們的「舊」項目文件中移出並放入當前的活動項目中(然後將這些文件重新添加回舊項目中)?如果兩個項目都使用這些文件,並且提交影響兩個項目,那麼這些提交只會顯示在舊項目下,這似乎是不合邏輯的。

(NB這個問題是一個後續/涉及以下問題...希望回答這個問題也要回答我剛纔的問題:Xcode stuck on "Loading Revision" and "Scanning for working copies..." when using Source Control

+0

最聰明的事情將是* *複製這些文件到新的項目,然後重置您的項目(通過文件檢查器)中的文件路徑到自己的項目的層次結構中指出。 – 2012-08-09 03:34:15

回答

1

如果您沒有將文件複製到新的項目目錄,那麼它們仍然會在另一個項目的源代碼控制之下,因爲這是它們在磁盤上的存在位置。您需要將文件複製到新項目中,或者將您的其他xcode項目作爲您正在使用的項目的git子模塊。這樣你只需要更新一次代碼,它應該反映在兩個代碼庫中的其他項目中。

http://git-scm.com/book/en/Git-Tools-Submodules

+0

謝謝AC Macalister!我將不得不瞭解子模塊。現在,我將文件移至新項目(因爲我不再需要舊項目)並更新了文件位置。 – 2012-08-30 00:42:48