线上代码出了故障,着急之下 checkout 到之前一个版本,无奈 database 的配置被覆盖了,找了备分的同事才解决,怎样彻底解决这个问题呢?今天才知道可以用 database.yam.example,的方法
config/database.yml 加到 gitignore,本地环境跟服务器环境自己配相应的 database.yml, database.yml.example 起个参考
线上代码出故障,正确得做法不是 checkout 到一个之前得版本,而是 cap rollback 难道没有用自动部署工具比如 capistrano?
cap rollback
#1 楼 @rociiu 恩,就是这个意思。
#2 楼 @lgn21st 没有用,原始的 git
用 1 楼 @rociiu 的辦法就足夠了 配置文件,所有自動生成的文件 都必須遠離 git 庫。