git - 将一些文件提取到共享“lib”中

git - 将一些文件提取到共享“lib”中

有一些类似的项目(projA 和 projB),它们是单独开发的,并且其中有类似的文件。没有使用VCS。

lib一段时间后,为两个项目开发了一些相同的“库”(我们称之为目录)。并开始使用 git。

现在,我不明白,我必须使用什么 git 功能?子模块?子树?还有别的事吗?

任务是:lib单独跟踪。但将其用于projAprojB和其他项目。我想“git”项目的旧文件,其中没有单独的lib.这需要支持不同版本的projA并且projB- 如何使用 git 来完成?如果可能的话 - 举一些例子。

谢谢。

答案1

如果lib是两者都使用的东西projAprojB我会将其作为一个单独的 git 存储库来处理更改lib,独立于其他任何内容存储其历史记录。

projA然后,projB您需要以某种方式包含在内lib,但这主要取决于项目的开发和部署方式。

相关内容