我正在开发一个“通用”制作设置,以便在处理我的项目时使用。该设置由一个主 Makefile 和一个文件“module.mk”组成,该文件应该位于相对于主 Makefile 的子目录中。主 Makfile 包含来自指定目录的几个 module.mk。我开始使用 git 进行版本控制来开发它。
在开发 Makefile 和 module.mk 的同时,我想开发一个用于测试和说明目的的测试用例。理想情况下,测试用例应该有这样的结构:
./Makefile
./dir1/module.mk
./dir2/module.mk
加上 dir1 和 dir2 中的一些附加文件
与“源代码”版本相比,文件 dir1/module.mk 和 dir2/module.mk 可能包含一些特定的修改。它们彼此也会有些不同。
我的问题是:
维护make setup(Makefile和module.mk)和测试用例代码的开发的最佳git工作流程是什么?
可以使用单个 git repo(可能带有分支)来完成吗?