主要观点:2003 年开始第一份编程工作时无版本控制,后通过一系列改进提升部署安全性。
关键信息:
- 早期开发部署流程繁琐且易出错,如登录共享服务器编辑文件、FTP 传输等。
- 存在诸多问题,如复制他人工作时页面出错、多人修改同一文件冲突等。
- 采取措施改进,如让代码自动检测环境并选择正确 IP 地址,引入 GNU Arch 版本控制,推送仓库到生产服务器,创建新的部署脚本等。
- 起初为自身部署安全而做改变,后说服其他开发者使用,新流程更安全。
重要细节: - 公司是小初创公司,研发人员除一人外都直接向创始人/CEO 汇报。
- 因 CVS 不支持原子提交等原因选择 GNU Arch。
- 新流程为登录共享服务器编辑文件后提交到 VCS 再推送到生产库,最后运行部署脚本。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。