这是软体开发中一个十分重要的工程手段,几乎是必须的一个Process(过程)。很多作坊式的开发团队在採用软体工程的一些方法的时候,第一个要进行改进或增加的,往往就是这个过程。对初学者学习而言,建议在开始进行实践小项目的阶段即进行原始码版本控制,因为这在以后的工作中,是一定会用到的。
基本介绍
- 中文名:原始码版本控制
- 外文名:Source code version control
- 性质:工程手段
- 类型:现代词
原始码版本控制的基本原理如下:
在伺服器端建立该项目的资料库,并保存你选定的项目源档案的第一个版本。客户端任一用户要获得某源档案的修改权利,需进行check out操作。之后客户端一般每完成一个无编译错误的版本想保存的时候,进行check in操作,将当前版本保存在伺服器端上并成为最新版本(注意,不是覆盖以前的哟)。任一客户端可以方便地得到伺服器上的档案的任意版本(如果有许可权的话)。一般还实现了一个重要的功能是版本比较,任一客户端可以利用版本控制工具对某档案的不同版本进行版本比较,它会标记出不同版本的同名档案的不同点,可以轻易地看出版本内容的演化,这一招很常用。 下面介绍一下我接触过的三种版本控制工具(也是国内用得比较多的):