symfony2:bootstrap.php.cache应该在gitignore吗?

时间:2013-10-30 21:21:43

标签: php git symfony

我在几台机器上维护了我的symfony2项目的工作副本,在不同的时间处理它们,在我开始工作之前总是拉动最新的dev分支。

现在,我认为应该是gitignore中的整个供应商目录。但是当我在新的开发机器上安装我的应用程序时,它有时会收到一些供应商库的更新版本,因为我不会在每台机器上定期更新我的供应商。

我相信这会导致每台机器上的bootstrap.php.cache略有不同,所以我是否应该将该文件放在gitignore中?

4 个答案:

答案 0 :(得分:11)

它应该在您的.gitignore

我刚安装了Symfony 2.3.5的新实例,/app/bootstrap.php.cache默认包含.gitignore

答案 1 :(得分:2)

如果你看一下composer.json文件,你应该看到这个"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap"

当您使用composer installcomposer update创建bootstrap.php.cache文件时,系统会调用此行。

是的,您可以将其添加到.gitignore文件中。

希望它有用。

最好的关注。

答案 2 :(得分:1)

忽略bootstrap.php.cache的原因有两个:

1)它是一个缓存文件,因此不应该添加到repo

2)bootstrap.php.cache建立在您当前的供应商之上。除非你将/ vendor /文件夹添加到repo(我不推荐),你可能会遇到缓存和供应商库之间的几个错位问题

答案 3 :(得分:0)

这里有一个很好的symfony示例gitignore(它包括bootstrap.php.cache):https://github.com/github/gitignore/blob/master/Symfony.gitignore