在开发代码库时,我想将其测试与实际代码有效载荷分开,因为我相信当有人使用我的库时,他们只是想使用它,而他们对测试不感兴趣 - 测试是我的责任,不是我的用户。Git子模块不是强制库用户下载测试的好主意吗?
我知道存储空间便宜,带宽也很便宜,但我的原则是不要浪费他们两个。
我想把所有的测试代码放到一个单独的git仓库中,并将它用作主仓库中的git子模块。
这样,感兴趣的人仍然可以获取并执行测试,但通常在克隆主存储库时,唯一的额外文件是子模块的空目录和.gitmodules文件。
这是个好主意吗?
我喜欢你的想法,谢谢! – Wabbitseason