其中一个例子(针对Git,但您可以适应Mercurial)建议忽略以下内容:
swp
– VIM交换文件.buildpath
、.project
、.settings
– Eclipse生成的文件和文件夹.idea
– JetBrains PhpStorm生成的文件夹assets/*
– 运行期间Yii生成的所有内容位于assets下runtime/*
– 同样适用于runtime下的所有内容,我们不需要将它们版本控制protected/data/*.db
– 对于sqlite用户,请停止版本控制sqlite数据库protected/tests/report/*
– 代码覆盖率测试报告(刚开始练习TDD,因此会有这个)综合和概括之前的答案(不包括精确的文件列表,但包括共同原则)
对于任何工具和任何SCM,广泛接受的规则是“不要在存储库中存储工作产品,而是存储最小的对象集,这些对象允许您在任何新位置继续工作”。