从混沌到版本控制的旅程:开发者的故事

主要观点:2003 年开始第一份编程工作时无版本控制,后通过一系列改进提升部署安全性。
关键信息

  • 早期开发部署流程繁琐且易出错,如登录共享服务器编辑文件、FTP 传输等。
  • 存在诸多问题,如复制他人工作时页面出错、多人修改同一文件冲突等。
  • 采取措施改进,如让代码自动检测环境并选择正确 IP 地址,引入 GNU Arch 版本控制,推送仓库到生产服务器,创建新的部署脚本等。
  • 起初为自身部署安全而做改变,后说服其他开发者使用,新流程更安全。
    重要细节
  • 公司是小初创公司,研发人员除一人外都直接向创始人/CEO 汇报。
  • 因 CVS 不支持原子提交等原因选择 GNU Arch。
  • 新流程为登录共享服务器编辑文件后提交到 VCS 再推送到生产库,最后运行部署脚本。
阅读 11
0 条评论