1

我有大约 5 或 6 个项目使用我编写的“工具包”代码。我遇到的问题是更新工具包代码;当我进行更新时,我通常需要手动将这些更新应用到其他项目。

是否有处理此类问题的通用策略?

4

1 回答 1

1

您可以使用git submodules

为您的“工具包”代码创建一个存储库,并将其用作每个其他项目的子模块。要添加子模块,您可以执行以下操作:

$ git submodule add url_to_repository path_to_local_submodule

使用子模块克隆存储库时,还需要其他步骤:

$ git submodule init

$ git submoudule update

它将获取作为子模块的存储库并检查每个存储库的适当提交。

于 2014-04-09T13:30:38.480 回答