2013-10-01 91 views
0

我的Laravel的vendor文件夹变得过了100MB,但大部分空间都被doctrine.git文件夹占用。在上传到分段/生产服务器期间,我注意到一些文件的大小太大了。供应商文件夹中的.git文件夹是否可以安全删除?

例如:

vendor/doctrine/dbal/.git/objects/pack 
    pack-6148870d55dc1aed39190e0c320580376f4983cc.pack (17,000 KB) 

我检查和使用的存储的至少60MB由单独Doctrine's .git文件夹造成的。

它们可以安全删除吗?由于我的上传速度很慢,部署需要长达两个小时,所以我想摆脱vendor文件夹中不必要的任何内容。

+0

尝试在'vendor/doctrine/dbal'中运行'git gc'。目录内容的总大小是否缩小? – cdhowie

+0

@cdhowie不。它没有。 – Aristona

+0

你不应该部署'.git'文件夹。如果您使用任何理性的工具进行部署,您可以排除所有'.git'文件夹。 –

回答

1

如果你不使用git进行版本控制,它们应该是安全的删除。 可能其中一位开发人员在本地使用它,并且未将.git添加到.gitignore文件中。如果你想在将来消失,你应该问他/她这样做。

+0

我们使用Git进行版本控制,但是我们可能不需要它们在生产服务器上,所以我需要一种在部署期间跳过它们的方法。 – Aristona

+0

如果这是一个供应商项目,我认为可以安全地删除.git文件夹,因为你从来没有直接与它连接。它根本不会影响代码功能。 –

相关问题