在代码部署上有些什么好的经验及方法?

新手上路,请多包涵

大家在代码部署上有没一些什么好的经验分享。

比如我个人就有使用下面一些方法:
1. 手工的ftp/sftp上传
2. 编写脚本程序自动打包上传
3. 直接通过版本控制系统来发布

总感觉还是欠缺一些自然以及灵活性,想听听大家的经验。

阅读 3.2k
2 个回答

1.源代码:版本控制拉取(可以显式指明版本用于回滚)
2.编译:PHP这种最美的语言就不需要了
3.发布:用一种你觉得优雅的方法把trunk上的代码同步到制定服务器上的指定目录下,我见过的包括expect+ssh, rsync, 以及。。。server做种子然后client使用种子下载。
4.重启webserver(PHP这种最美的语言就不需要了,当然如果你用了APC/Smarty等种种奇技淫巧,还是要请缓存的)。

宣传栏