我正在寻找有关如何处理源代码(Web应用程序)所依赖的大型二进制文件的意见。我们目前正在讨论几种替代方法:
- 手动复制二进制文件。
- 优点:不确定。
- 相反:我强烈反对这一点,因为它在建立新站点/迁移旧站点时增加了出错的可能性。建立另一个障碍。
- 用Git管理它们。
- 专业版:消除了“忘记”复制重要文件的可能性
- 相反:膨胀存储库并降低管理代码库的灵活性,而检出,克隆等将花费相当长的时间。
- 单独的存储库。
- 优点:签出/克隆源代码比以往任何时候都快,并且图像已正确存储在其自己的存储库中。
- 相反:消除了在项目上拥有唯一的 Git存储库的简单性。它肯定会引入其他我从未想过的东西。
您对此有何经验/想法?
另外:是否有人在多个Git存储库中进行过管理并在一个项目中进行管理?
这些文件是程序的图像,该程序会在其中生成包含这些文件的PDF。文件不会经常更改(像几年一样),但是它们与程序非常相关。没有文件,该程序将无法运行。