如何使用Git在多台计算机之间同步iOS项目

4

这是我的第一篇文章,我会尽可能详细地描述问题。请让我知道您需要哪些信息,以帮助我更明确地提出问题。

我的当前设置如下:

我的项目已经配置了git,可以在本地提交并将更改推送到远程存储库。我可以在同一个文件夹中克隆我的项目的副本到我的笔记本电脑中,并且它可以正常工作。

现在我遇到的问题是,我有一台iMac想用来进行开发,但是当我从BitBucket克隆我的项目时,我可以访问所有源代码,但无法访问第三方库(在这种情况下是Three20)。

我曾试图在桌面上重新链接库,但无法正确链接和构建。

在两台计算机之间同步项目的源代码并仍能在每台计算机上使用外部库的最佳方法是什么?


你是如何链接库的?你是否将它们包含在git仓库中? - Richard J. Ross III
我的库存储在iOS Libraries文件夹中,本地保存。它们没有包含在我的代码库中。我发现它们无法正确链接的原因是某些文件是通过绝对路径而不是相对路径引用的。将路径更改为相对于项目的路径后,我能够通过将相对设置与目录路径匹配来使我的设置正常工作,形式为../../../API/library_name。 - mrosales
我打算转而使用git子模块,因为正如Adam所指出的那样,我认为这是正确的做法。 - mrosales
1个回答

0

请查看progit.org/book的第6章第6节。如果您将第三方库作为子模块包含在内,您不会使存储库膨胀,同时保留每个库的版本。


谢谢,这看起来很有用。我一直在读这本书,但还没有读到那么远。我想出了另一种方法使链接工作,但这似乎是正确的方式,明天我将设置我的项目使用子模块。谢谢! - mrosales

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接