我所有的项目都具有相同的结构、基本文件(每个都包含一些代码)。
我想要的东西:
- 版本此代码;
- 在其他项目中使用它;
- 能够在那些项目中更新它;
- 仅在这些文件中添加代码,特定于每个项目(不需要删除或更改现有代码)。
我做了一些研究。使用包管理器不适合我的需要,因为我想将代码添加到包中。然后我找到了 git 子模块和子树,后者似乎可以完成这项工作。
你怎么看待这件事 ?我是通过选择子树走在正确的道路上还是有更好的方法?我应该使用完全不同的解决方案吗?
多谢你们
[编辑]
更多信息:
这个“入门工具包”有点像一个框架。我正在考虑以一种不需要在其他项目中编辑其文件但会增加约束的方式来构建它。
- 我认为子模块不适合,因为我需要处理代码;
- 每个项目都需要自己的仓库。