我知道很多软件商店都将二进制文件置于源代码控制之下。但是,我们的商店开始将整个框架存储在资源库中:DirectX运行时,CUDA,nVidia Optix等。
据说可以简化开发机器的设置(据说,获取最新版本并开始编码)。但是,它极大地膨胀了存储库,并给它带来了不相关的历史负担。
我从未见过这样的用法模式。您认为这是一种好习惯吗?
[编辑:]我对源代码控制隔离的第三方二进制文件没有问题。这个问题涉及整个框架运行时,通常包含10多个二进制文件。作为一个极端的示例,请使用Windows SDK(感谢上帝,我们没有保留它在存储库中,但我认为原则上没有区别)。