我一般是建立一个 Makefile,然后主要有以下的 Task:
虽然不是做 c/c++ ,但还是喜欢有个 Makefile 来做作为日常维护的总管。
2楼 @coredump 如果是说自动化部署。 私人项目上,我一般的做法是写一个安装脚本,通常我用 Fabric/Cuisine/Bash 装好一个 instance,然后 take 一个 snapshot 生成镜像。直接就拿个镜像到staging测试。通过后,就把镜像部署到 production 上。
个人不大喜欢 Chef / Puppet 这类的,因为等同于在服务器上装了一个后门。 如果喜欢这类的,最近除了一个叫 Saltstack,很快而且是开源的。