1.2 VSS中的项目
1.2 VSS中的项目
* S7 {4 v0 P( j; r4 l
( }3 ^8 O8 n Z% V3 k项目(project)是指用户存储在VSS数据库中的所有文件(file)的集合。用户可以在项目之间或项目内部实现文件的添加(add)、删除(delete)、编辑(edit)、共享(share)。一个“项目(project)”在很大程度上类似于一个普通系统的的文件夹,不同的是它能更好地支持文件合并(merge)、跟踪(archive)和版本控制(version control)功能。
9 _2 W7 X1 Z# |' J/ B) Y2 C文件保存在VSS数据库中的项目(project)里。你无须管理存储在VSS 中的文件正本,除非你要检查或与其它拷贝进行比较。: M$ J9 @3 H/ ]" O X; k- v5 O
VSS为每一位用户提供了一份备份文件放入工作文件夹(working folder),供用户对文件进行查看与编辑。尽管没有工作文件夹也可以查看文件,但要想真正实现对文档的处理,必须建立工作文件夹。, M' g$ E- Y6 ~
8 I0 R2 q! U5 P( e
1.3 VSS的版本控制功能
+ e" L6 \; W8 b! V' s `# B% x% n& c' ?
VSS能够保存文件的多个版本,包括文件版本之间每一处微小的变动。版本控制有以下几方面的内容:2 A V# I- e( r' ^. u
l 组内合作——在缺省的情况下,一般一个文件在某一时间只允许一个用户对其进行修改,这样可以防止文件意外地被其他用户改动或者覆盖。但管理员可以改动这种缺省的设置,允许文件多层签出。这种设置也能防止过多的、不必要的改动。: f( {8 ]! g9 h! R
/ b: S. [+ W7 t7 W9 S! `, wl 版本追踪——VSS能够对源代码和其他文件进行存储和早期版本的追踪,从而实现重建文件早期版本等有关功能。" }- e g- h" D8 j2 I
l 跨平台开发——在多平台开发的情况下,版本追踪用于维护核心代码。
; R K' B8 u1 g' s2 N8 H8 M( p, g, _( il 代码的再使用—— 追踪程序基准使得代码可重用。