其中一个示例 (对于Git,但您可以将其调整为Mercurial)建议忽略:
swp
- VIM交换文件 .buildpath
, .project
, .settings
- Eclipse生成的文件和文件夹 .idea
- 由JetBrains PhpStorm生成的文件夹 assets/*
- 资产下的所有内容都是由Yii在运行时生成的 runtime/*
- 同样适用于运行时的所有内容,我们不希望版本控制它们 protected/data/*.db
- 对于sqlite用户,停止版本控制sqlite数据库 protected/tests/report/*
- 代码覆盖率测试报告(刚开始练习TDD,因此这个) 这是来自github的Yii的默认值 ,它不适用于mercurial,但你可以移植它。 还有其他框架和IDE
以前答案的综合和概括(没有确切的文件列表,但是共同的原则)
对于任何工具和任何SCM广泛接受的规则是“不要在repo中存储工作工件,存储最小的对象集,这允许您继续在任何新的地方工作”