版本控制的目的:
适当的保存历史版本,可以在失手的时候回退到上一个安全的地方
上次安装的是哪个版本,这次升级到哪个版本,如果升级失败,应该回退到哪个版本
一、在修改程序之前,从哪拿到最新版本?
如果该问题得不到解决,程序员就可能基于过时的程序开始自己的工作,存在
二、在修改之后把修改的结果提交到哪?
如果该问题得不到解决,程序员的工作就可能被湮灭,王改了一个BUG1,但是张在改BUG2时没在王的基础上改,改完了直接给客户了,导致改好的BUG又重现了。
VSS是微软公司出品的一款版本控制工具,它默认的是串行的方法:在修改前,锁定相应的文件,以免本人同时修改。在修改后,解锁。
SVN默认支持并行的方法。允许不同的程序员同时修改同一处地方,由版本控制工具记录每个人修改前的版本,和修改后的版本,在将来的某一时刻把他们的修改合并。
行话
公共存储区又叫版本库,存储库,存储池
个人存储区叫工作空间或工作区或沙箱
检入检出