使用版本控制时,Laravel 4项目中要忽略哪些文件/目录?

Rub*_*zzo 41 version-control laravel laravel-4

我有一个Laravel 4项目,我想知道在使用Git,Mercury或SVN等版本控制软件时应该忽略哪些文件?

我的项目结构类似于以下屏幕截图.

在此输入图像描述

我对Composer陌生,所以我不太清楚什么不是回购.如果有人可以发布他们的.gitignore文件或他们的SVN忽略属性,它可能很方便.

fid*_*per 34

作为参考,该.gitignore文件可以在这里找到:

/bootstrap/compiled.php
/vendor
composer.phar
composer.lock  # Remove this one after you create a project
.env.*.php
.env.php
.DS_Store
Thumbs.db
Run Code Online (Sandbox Code Playgroud)

如下面的注释所述,您可能希望composer.lock在项目中提交.Laravel默认忽略它,因此laravel/laravel包的作者不会意外地对你施加包.

您的项目应包含该composer.lock文件,以便您可以在生产环境中正确安装稳定版本的软件包(通过composer install代替composer update).

  • "将应用程序的composer.lock(以及composer.json)提交到版本控制中." - http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file (7认同)
  • **storage/***文件夹怎么样? (4认同)
  • 我相信他们已经被忽视了.`app/storage /`中的每个目录都包含一个.gitignore文件来处理它. (4认同)
  • /供应商怎么样?为什么会出现在忽略文件中? (2认同)