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