1、集中管理档案,安全授权机制
��版本管理的操作是将开发组的档案集中存放在服务器上,经系统管理员授权给各个用户。用户通过登入(check in)和检出(check
out)的方式访问服务器上的文件,未经授权的用户则无法访问服务器上的文件。如图10.19所示。
|
图10.19 档案的登入
|
2、软件版本升级管理
��每次登入时,在服务器上都会生成新的版本,软件版本的管理采取增量存储的方式。任何版本都可以随时检出编辑,同一应用的不同版本可以像树枝一样向上增长。
3、加锁功能
��为了在文件更新时保护文件,避免不同的用户更改同一文件时发生冲突。某一文件一旦被登入,锁即被解除,该文件可被其他用户使用。在更新一个文件之前锁定它,避免变更没有锁定的项目源文件。
4、提供不同版本源程序的比较:在文件登入和检出时,需要注意检入和检出的使用。
��(1) 当某个时刻需要修改某个小缺陷或特征,应只检出完成工作必需的最少文件;
��(2) 当需要对文件变更时,应登入它并加锁。这样可保留对每个变更的记录;
��(3) 应避免长时间地锁定文件。如果需要长时间工作于某个文件,最好能创建一个分支,并在分支上做工作。这样别人可以地做缺省的"小"修改以更改较小的缺陷。稍后可通过合并,把所有操作结果集成在一起。
��(4) 如果需要做较大的变更,可有两种选择:
��・ 将需要的所有文件检出并加锁,然后正常处理;
��・为需要修改的版本创建分支,把变更与主干"脱离",然后把结果合并回去。
�� |
|