我们有一个项目利用SVN进行源代码管理,这是公司政策所必需的。该项目依赖于十几个外部库,这些库在github上公开发布。到目前为止,我们只是下载了我们使用的每个库的zip文件,然后将源代码直接添加到我们的项目中,但这显然是不好的做法。
我们希望能够更新外部库,并在其他项目中使用它们。此外,我们将修改一些库,并希望能够在库的主要分支更新时合并更改。
如何设置此类项目?我曾考虑过分配每个git库,但我不确定如何将依赖项添加到xcode并让SVN正确包含库。我也看过cocoapods,但是如果我没弄错的话,它们似乎更像是只读的依赖。
答案 0 :(得分:1)
使用基于python的构建系统并安装pysvn和其中一个python git绑定 - 然后您的构建系统可以干净地处理(inter-)依赖关系。