1
levey 2013-11-25 20:59:55 +08:00 1
cap 每次部署是 clone 代码到新的目录。
|
2
kaichen 2013-11-25 22:47:30 +08:00 1
在Capistrano 2中的Git代码更新策略是可以配置的,到了Capistrano 3后只保留了一个大家用的最多的做法。那就是维护一份Git repo的Clone,每次发布一次release的时候从这份Clone里拷贝一份出来并以时间戳命名。
也就是说是你理解的第二种方式,通过这种方法只要你代码都提交上repo中那么就不会有遗漏,并且还能进行rollback。 |
3
richiefans OP |
4
Lax 2013-12-06 08:43:27 +08:00 1
"用最新的master分支 比较server上面的repoversion得到一个filelist(包含新增的文件、修改的文件、和删除的文件)"
楼主可以试试 git format-patch && git apply |