在项目的早期阶段,当添加大量文件并且项目由多个人同时处理时,Xcode 项目文件往往会在源代码控制下经常发生冲突。合并这些很痛苦,如果您不小心,通常会导致文件引用丢失。
有没有人开发出一个经过验证的真实系统来使用通用 Xcode 项目文件进行协作?有没有人为每个合作者保留一个单独的项目文件,并在出现问题时担心文件依赖关系?这似乎是一个很常见的问题,所以我相信很多人已经为这类事情制定了一个系统。
我确实有自己的系统,其中涉及每个合作者的单独项目文件,但这在早期阶段有点令人沮丧......
在项目的早期阶段,当添加大量文件并且项目由多个人同时处理时,Xcode 项目文件往往会在源代码控制下经常发生冲突。合并这些很痛苦,如果您不小心,通常会导致文件引用丢失。
有没有人开发出一个经过验证的真实系统来使用通用 Xcode 项目文件进行协作?有没有人为每个合作者保留一个单独的项目文件,并在出现问题时担心文件依赖关系?这似乎是一个很常见的问题,所以我相信很多人已经为这类事情制定了一个系统。
我确实有自己的系统,其中涉及每个合作者的单独项目文件,但这在早期阶段有点令人沮丧......
我找到的最佳答案就是“尽早提交并经常提交”。不要等到你已经积累了大量的更改来提交你的工作——当你将一个新文件添加到你的项目时,签入它。当你移动或重命名一个类时,签入它。你明白了……< /p>
项目格式实际上对于自动合并相当健壮。只是当文件中分布着大量小更改时,自动合并很快就会失败。
明显的警告是:
我的团队就是这样工作的,对我们来说效果很好。恕我直言,这当然不会比管理经典 Makefile 更痛苦。