2

在项目的早期阶段,当添加大量文件并且项目由多个人同时处理时,Xcode 项目文件往往会在源代码控制下经常发生冲突。合并这些很痛苦,如果您不小心,通常会导致文件引用丢失。

有没有人开发出一个经过验证的真实系统来使用通用 Xcode 项目文件进行协作?有没有人为每个合作者保留一个单独的项目文件,并在出现问题时担心文件依赖关系?这似乎是一个很常见的问题,所以我相信很多人已经为这类事情制定了一个系统。

我确实有自己的系统,其中涉及每个合作者的单独项目文件,但这在早期阶段有点令人沮丧......

4

1 回答 1

4

我找到的最佳答案就是“尽早提交并经常提交”。不要等到你已经积累了大量的更改来提交你的工作——当你将一个新文件添加到你的项目时,签入它。当你移动或重命名一个类时,签入它。你明白了……< /p>

项目格式实际上对于自动合并相当健壮。只是当文件中分布着大量小更改时,自动合并很快就会失败。

明显的警告是:

  1. 在某些时候,TOT 中会有一堆半生不熟的杂物。您将希望开始使用分支和/或标签来跟踪“事情何时好”。
  2. 为此,团队中的每个人都必须参与其中。如果你有任何坚持,他们的痛苦会因其他人签到的频率而增加。

我的团队就是这样工作的,对我们来说效果很好。恕我直言,这当然不会比管理经典 Makefile 更痛苦。

于 2010-08-15T17:06:14.217 回答