我正在寻找如何处理我的源代码(web应用程序)依赖的大型二进制文件的意见。我们目前正在讨论几种替代方案:
- 手动拷贝二进制文件。
- 教授:不确定。
- Contra:我强烈反对这样做,因为它增加了建立新站点/迁移旧站点时出错的可能性。又增加了一个障碍。
李< / ul > < / >
- 使用Git管理它们。
- 利:消除了“忘记”复制重要文件的可能性
- 反:膨胀存储库,降低管理代码库和检出的灵活性,克隆等将花费相当长的时间。
李< / ul > < / >
<李>单独的存储库。
- 利:检出/克隆源代码比以往任何时候都快,并且图像被正确地存档在自己的存储库中。
- 反:消除了在项目中使用唯一的 Git存储库的简单性。它肯定介绍了一些我没有想到的其他东西。
李< / ul > < / >
你对此有什么经验/想法?
还有:有人有在一个项目中使用多个Git存储库并管理它们的经验吗?
这些文件是用于生成包含这些文件的pdf文件的程序的图像。这些文件不会经常更改(例如几年),但它们与程序非常相关。没有这些文件,程序将无法工作。