维护项目之间共享代码的策略?

时间:2014-04-09 13:19:45

标签: git version-control code-duplication code-design

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

处理此类问题是否有共同的策略?

1 个答案:

答案 0 :(得分:1)

您可以使用git submodules

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

$ git submodule add url_to_repository path_to_local_submodule

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

$ git submodule init

$ git submoudule update

它将获取作为子模块的存储库并签出相应的子存储库 提交每个。