今天继续学习有关版本控制的内容,先看提示:
提示二十八:永远使用版本控制。
作者从给我们一个从之前的错误中后悔的能力开始说起,详细说明了VCS(版本控制系统)的优点。提示我们永远都要使用版本控制。因为他可以从源码开始管理你的每一个更改,能够使用分支来隔离风险,共同开发等等。
我虽然从一开始写代码就是用了git来管理自己的代码,但是其实做得一直不够。文中有这样一句话让我深有感触。
即使你只有一个人且项目一周就会结束,即使它是一个“用完即弃的”原型,即使你操作的不是源码,永远都应如此。确保所有内容都在版本控制之下——文档、电话号码列表、供应商备忘录、Makefile 文件、构建和发布过程、整理日志文件的小shell 脚本——所有的一切。
在这一点上我吃过很多亏,比如最近的一次就是换新电脑。自己平时没有注意收集项目,软件的信息,导致我换新机器的时候耽搁了很久,为此,我把这次换新机器时用到的常用安装包,软件配置,项目脚本等都收集了起来,相信如果还有下次,我就能更快一点。
可即使我早点看到这本书,就一定能够养成这样的习惯吗?可能未必,有些道理我们虽然早就懂得,但是还是要亲身经历才会铭记于心。希望以后我能更多地从他人的经验中就汲取知识,而不需要从自己身上才能学到。
网友评论