根据 SoundCloud API 的建议,我正在尝试在我的 iOS 应用程序中使用一些 3rd 方库。我按照他们的教程,git submodule add
在每个必需的依赖项上运行。
但是,在编译时,我必须对依赖项目进行一些微小的调整,以使它们正确链接——纯粹是在项目设置中。
我以前从未使用过子模块,但据我所知,父回购跟踪子模块的特定提交,对吧?如果我想对 3rd 方库的项目文件进行一些小调整,以便团队成员可以从源中提取它,这是否意味着我必须先分叉每个依赖项并提交每个小项目设置,只是为了让它们可以包含在主仓库中?或者我可以对第 3 方库进行“本地”更改,然后将主仓库推送到原点吗?
这非常令人沮丧,因为我实际上并没有更改3rd 方库本身,这纯粹是我必须更改的设置,以便它们与我的特定项目正常工作。有没有一种方法可以在不完全分叉每个库的情况下在主仓库中包含调整?!
谢谢!!