正确管理类/类别库,供其他git团队开发人员重用

时间:2014-08-31 20:44:27

标签: ios xcode macos git

方案。一个团队有5个开发人员,所有开发人员都独立地在4个不同的项目上工作。 iOS / OS X.已创建一个库,其中包含多个子类,类别等,以供重用。该团队中的每个成员都需要能够为每个项目使用此库。图书馆本身拥有它自己的git repo。当有人对库进行更改时,其处理方式与处理标准项目和完成合并的方式相同。

问题我看到这种方法...... 1.对于正确的Xcode / Git工作流程来说,这似乎不是常见的做法,我觉得框架或类似方法是更好的策略。 2.虽然这对于共享非常有用,但我也可以将此视为一个问题,因为库的一个问题将破坏所有现有项目。 3.向此库添加类需要更新每个项目以包含新标头。 4.每台计算机上的目录结构可能不同,因此如果没有文件夹修改,repo的简单克隆将无法正常工作。

在多个用户的Xcode /团队环境中处理自己的类库的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果你必须有一个单独的库 - 你可以采取两种方式:

  1. 没有人更改库,库就是这样,每个人只需将其拉下来,然后对代码进行更改,以弥补他们在库中找到的缺点。

  2. 每个人都更改了库,但项目有一个主分支,一个阶段分支,以及与之关联的每个项目的分支。开发人员更改并更新他们各自的项目分支,另一个人(可能是其中一个项目开发人员维护从multipe dev到单个阶段到单个主分支的流程)。使用这种方法,它需要更多的管理,但是你可以慢慢地改进主库而不会破坏其他项目,因为每个人在他们的项目特定的分支中都有他们自己的特定的知道工作版本的库,只重新同步安全的主人。