最近我们公司讨论是否将大文件放入 TFS 存储库中。这些文件本身是 XML 格式,通常大小在 100-200MB 左右,有时甚至达到 1GB 大小。我们将它们用作自动化测试数据,它们大多数是静态的(每年可能会进行微小调整)。无论如何,有一种观点认为将此类文件放入存储库中是不可取的,因为它们“很大”,这将使事情变得“慢”(除了最初的签入/签出),但我们实际上没有任何证据来支持这一点。
因此,我的问题是,在像 TFS(或 SVN、Git 等)这样的源代码存储库中放入大型静态文件的利弊和影响是什么?这样做可以吗?会“填满服务器”或者带来其他严重后果吗?