当您在版本控制下放置Rails项目时,是否排除了任何内容?例如,日志文件?
答案 0 :(得分:9)
DHH只是posted on Twitter Rails 3中会有default .gitignore,其中包括:
db/*.sqlite3
log/*.log
tmp/**/*
这通常是我排除的,有些人也喜欢排除database.yml文件,如果它是在公共存储上进行而你不想公开你的数据库密码。
答案 1 :(得分:1)
此外,Dan和Sohan建议,我也忽略了宝石的任何原生扩展。每次部署时都必须删除扩展,这有点麻烦。我发现忽略它们更容易,然后在部署之后运行rake任务来构建它们。
当然,如果您始终可以保证您的开发和生产环境是相同的操作系统,那么您将不需要这样做。
答案 2 :(得分:0)
从我目前的项目:我使用的是apache + mod_rails + paperclip + sphinx + sitemap-generator
.DS_Store
log/*.log
log/*.pid
tmp/**/*
assets/**/*
db/sphinx/**/*
config/database.yml
config/staging.sphinx.conf
public/sitemap.xml