在symfony框架中,在开发的各个阶段自动生成大量文件。其中一些文件是为了编辑和手动定制的,而其他文件则是永远(或很少)是手工编辑的,而是由于对其他配置或设置文件的更改而改变。
哪种symfony文件适合后一类“避免手动编辑”?我想知道所以我可以从版本控制中排除这些文件。知道的另一个原因就是知道我应该避免编辑哪些文件。
答案 0 :(得分:10)
请注意, GitHub project gitignore
包含symfony或symfony2项目的.gitignore文件:
symfony.gitignore
强>:cache/* log/* web/uploads/* config/databases.yml config/propel.ini data/sql lib/filter/doctrine/base/Base* lib/form/doctrine/base/Base* lib/model/doctrine/base/Base* lib/model/om/* lib/model/map/*
*/logs/* */cache/* web/uploads/* web/bundles/*
这说明了differences and evolutions of the structure of a symfony project。
答案 1 :(得分:0)
不要编辑以Auto或Base开头的任何内容,因为在运行各种构建任务时会重新创建这些文件。编辑从这些类扩展的文件。