版本管理的起源:
本地版本管理:
复制文件夹并且重命名来绘制版本,好友rcs等命令,本地的版本管理工具。
缺点:容易搞混乱。
中央版本控制:
本地数据库编排版本信息,然后,因为多人合作的需要,产生了 cvs(Centralized Version Control Systems)
缺点:容易单点失效。服务器信息丢失后,客户端只剩下一份最后的版本,历史版本信息全部丢失。
分布式版本控制:git
每个客户端都有自己的版本控制库,避免了cvs的缺点。
引于:http://git-scm.com/book/en/Getting-Started-About-Version-Control