我有大约 5 或 6 个项目使用我编写的“工具包”代码。我遇到的问题是更新工具包代码;当我进行更新时,我通常需要手动将这些更新应用到其他项目。
是否有处理此类问题的通用策略?
我有大约 5 或 6 个项目使用我编写的“工具包”代码。我遇到的问题是更新工具包代码;当我进行更新时,我通常需要手动将这些更新应用到其他项目。
是否有处理此类问题的通用策略?
您可以使用git submodules。
为您的“工具包”代码创建一个存储库,并将其用作每个其他项目的子模块。要添加子模块,您可以执行以下操作:
$ git submodule add url_to_repository path_to_local_submodule
使用子模块克隆存储库时,还需要其他步骤:
$ git submodule init
和
$ git submoudule update
它将获取作为子模块的存储库并检查每个存储库的适当提交。