从svn切换到git时,构建服务器上的磁盘空间

时间:2019-06-19 07:53:05

标签: git maven jenkins svn build-server

目前,我们运行一个构建服务器,该服务器从SVN中检出项目,使用Maven进行构建,部署并在SVN中进行标记。项目目录(检出的代码和上次构建的结果)总计约为500GB。

我想知道使用git时是否还需要更多?如果我正确理解这一点,git不仅会签出“最新版本”的副本,还会复制完整的历史记录。因此,过一会儿,我们的构建服务器将保存所有git存储库的完整副本。

这是正确的吗?还是我弄错了?

1 个答案:

答案 0 :(得分:3)

默认情况下,git会克隆整个历史记录。但这是相当可配置的。您可以使用git clone --depth=Nshallow clone,即仅克隆一些最新的提交。出于安全考虑,公共商业CI / CD服务通常会--depth=50,但是您可以尝试使用更小的深度。对于许多项目,--depth=1就足够了。