我有大约5到6个项目使用了我编写的"工具箱"代码。我遇到的问题是对工具包代码进行更新;当我进行更新时,我通常需要手动将这些更新应用于其他项目。
处理这类问题有共同的策略吗?
您可以使用git子模块。
为您的"工具箱"代码创建一个存储库,并将其用作每个的子模块其他项目。要添加子模块,可以执行以下操作:
$ git submodule add url_to_repository path_to_local_submodule
当克隆具有子模块的存储库时,还需要其他步骤:
$ git submodule init
和
$ git submoudule update
它将获取作为子模块的存储库,并签出相应的每个的承诺。