版本控制的常用术语

基线(Baseline)

基线是软件文档或源码(或其它产出物)的一个稳定版本,它是进一步开发的基础。

仓库(Repository)

存储档案的新版本还有历史资料的地方,通常是在服务器上。有时候也叫Depot(像是在SVK、AccuRev还有Perforce中)

工作版本(Working copy)

从档案库中取出一个本地端(客户端)的复制,针对一个特定的时间或是版本。所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。观念上,这是一个沙盒。

提交(Commit)

将本地端的修改送回档案库。(由版本控制软件处理“跟上次更动相比,哪个档案又被更动”的事)

变更(Change)

对一份文件作的特定更动。

变更记录(Change List)

检出(Check-Out)

从档案库取出档案到本地端(客户端)。

更新(Update)

将档案库的修改送到本地端(与提交相反)

合并(Merge / Integration)

合并各个改变。

版次(Revision)

一个revision或version指的是一系列版本变迁的其中之一。

导入(Import)

导出(Export)

冲突(Conflict)

当两方更动同一份文件会发生冲突。