具有特定约束的私有CocoaPods repo

时间:2014-01-21 19:49:30

标签: ios git cocoapods

我已经四处搜索并查看了为我的团队建立私人CocoaPods存储库的指南,我似乎无法确定我正在拍摄的内容。

首先,我的约束/要求,按优先顺序递减:

  1. Pods应该可以通过几个不同的项目使用。 (显然)
  2. 单个开发人员的机器所需的特殊配置应该是最小的。
  3. 我们在GitHub上提供的私有存储库数量有限;理想情况下,所有Pod应嵌套在一个私有GitHub仓库中,而不是每个pod的单独仓库。
  4. 我真正喜欢的是拥有以下结构的单个回购:

    ├─┬ Specs
      └─-MHView
         └-0.0.1 ... etc
      └─-MHWidget
    ├─┬ Pods
      └─-MHView         
      └─-MHWidget...
    

    我想我不确定这是否可能)b)正确使用私人pods回购

1 个答案:

答案 0 :(得分:1)

  1. CocoaPods本身解决了这个问题吗?在我的团队中,我们在几个项目中以与开源项目相同的方式重用私有pod
  2. 每个团队成员都应该可以访问私有规格回购。运行2个命令行命令可以包装在shell脚本中,但这是单机上的一次性操作。
  3. 您可以将所有pod存储在一个repo中,并从不同的子文件夹中获取源文件。 Podspec source_files
  4. 我建议将pods中的specs repo分开。更激进的将是设置自托管的Gitlab实例。但那个品味问题:)