2012-09-06 49 views
4

這是我的第一篇文章,我會盡量給出儘可能多的細節。請讓我知道您需要哪些信息來幫助我更具體地提出我的問題。如何使用git在多臺計算機之間同步iOS項目

我目前的設置如下:在到位桶

我的git設置爲我的項目,可以提交本地以及推動更改遠程回購。我可以將我的項目副本克隆到我的筆記本電腦上,並且工作正常。

我遇到的問題是我現在有一個iMac,我想用於開發,當我從BitBucket克隆我的項目時,我可以訪問我的所有源代碼,但無法訪問第三方庫(在這種情況下是Three20)。

我試圖重新鏈接桌面上的庫,但我無法讓它正確鏈接和構建。

在我的兩臺計算機之間同步我的項目源代碼並仍能夠在每個計算機上使用外部庫的最佳方法是什麼?

+0

你如何鏈接庫?你是否將它們包含在git repo中? –

+0

我的庫本地存儲在iOS庫文件夾中。他們不包括在我的回購。我發現他們沒有得到正確鏈接的原因是一些文件被絕對路徑引用而不是相對路徑。在將路徑更改爲相對於項目的路徑後,我可以通過將相對設置與目錄路徑匹配,以../../../API/library_name的形式使我的設置工作。 – mrosales

+0

我將轉而使用git submodules,因爲正如Adam指出的那樣,我認爲這是正確的方法。 – mrosales

回答

0

請看看progit.org/book的第6章第6節。如果您將第三方庫作爲子模塊包含在內,則不會使存儲庫膨脹,同時保留您正在使用的每個庫的版本。

+0

謝謝,這看起來很有用。我一直在閱讀這本書,但沒有那麼做。我想出了另一種方法來讓鏈接工作,但這看起來像是正確的方式,明天我會設置我的項目使用子模塊。謝謝! – mrosales

相關問題