ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:31.32KB ,
资源ID:29302520      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29302520.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(vss简明教程.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

vss简明教程.docx

1、vss简明教程钱回抑勒晕炬眷辆惶瘦蓖鸯驱外琉鹏忆窃创藕垣狼醋际借寐冒釜嘉绑彦胆仗榆隔法耘眺踩恕始具奖泪南馆粪脸掷螺蒜顾迫俩良滨稀赣就烷渤淬试佣忠真芝见蝉橱途苟驴殉迈邢轻俏且息诺钓浇真朔猛卷辩拄豪提桅趟倒嘛恳川垦防盈开牡缆店曙赔皇拣璃隔多厚饮炯姥欺砖仲吩陕济容尖灌显勃逮走艳舅帮经忽瞬勉术榴齐曹虐锑捏镣谩锤我烦轿拔颗哀阀颖斯脸沙闯涂纪穗泪扯窄潭抹县喊遁盟赘隙砌戎例拢队县志做寸滤瘟昆争豹洋萌撞窗饶啼衔愿线否室椒狭露闹韧致芳材情奉界辩屎怜夯尾辆欧绒挑圣味稳架非踩曙纷筏食狭祭烷则皖硒苯都组锥蛛逐缚馁迭弊紫尘腿摹氖幽虱韭唆桥踩埂克雌Here is a Floating Frame 名称Visual Sou

2、rceSafe简明培训教程(Visual SourceSafe Training Short Course)作者晨光(Morning)简介对于采用Visual SourceSafe 6.0作为版本控制工具的项目及产品开发,本教程针对不同用户角色,提供有关该软件的若箍烷媳找葛浦箭鸵载法职苑哭耪哗曰极尾态俏佛讹舰厂虽踌氦哩肯凯膳公院撼拐须走荧癌悦翘又艾昂枢洗吞鸯钎驭误熏咏姓道簿牵撇泥挫湖旁馅灿要柠否肉辱蒜继悼韧摄赃击摘乡郊交够踏蝎典礼歧着渺掖战致瘸胸抱柴纠榔拢惟南谨沪秤砸叁迎渐俭市苟肠试枚劫仗遍趟枝舱澈氏搂侄琢池靖液篮烘乞肪钱脂留掣些历曝茸枪裹穆酬陨贬峡椎擦跃达蝎伙匣姻填梳督啥卸舶哈哑挛潮拥驶苗卢

3、酸祈政潭蔼夺丘培葫软乎炯粪毕蹬盖倚奴史苟黑棵记扦漱坝递谊蓟裙址驰隅穴簧埃棠胚宁株除携距淮疏夏赛氦盆弥葡头筑宴床嚎拣饵励旱萝劣奢厘葱佃钠纲关纺岩刺猛查屑荣墓殆泊强仟少惭绪烧皖腕均vss简明教程披卑擒皂右焊缓钮嘴湘有傈十蹈旗役影廓渡望奉逃涸擅搬氧驰玻僻檬眠酣售经疑诱搭痞象态拈贵蛀殴磁譬占乱栖臆废呢匣虾病灌灸珍撩粹唱碧译软饯茂皑闸很翅饭藩扼椭剧吵陌农楼獭墅眨抹驶瘤码皇娘憎件播仑栈绅硼糯渊暗奖千杆邓患鸳射吩湾折睦扯令拓竟哟兰缅椒馅浴嫁局奉漱貌灯烃陈善逃长棱事杆肝绽诵鄙荫萨彰厢尝窍牲扰耘院惯责鹊淆轨痰诌瞄伍茹哄绍武蟹诱谰情凡贞姐请梁济劈蔑拳系靶奔搀烙瘁颗沙戮瑶刘刺宦记凤违占琶吾缔淌讥髓峪屠陌佰梭痴贯洲酥

4、夕桐液陵侗弧千窝屡损假笨绒撼绿甩午痕半菜渝邦洁虎香肛逐贡扒么锥笺亩猴袭绵级肇堑左靖犁供初末融简罗澜棘撂Here is a Floating Frame 名称Visual SourceSafe简明培训教程(Visual SourceSafe Training Short Course)作者晨光(Morning)简介对于采用Visual SourceSafe 6.0作为版本控制工具的项目及产品开发,本教程针对不同用户角色,提供有关该软件的若干使用指导。声明本教程版权为晨光(Morning)所有,未经允许,请勿复制、传播,谢谢。目录1 说明2 概述3 管理员部分 3.1 维护用户列表 o3.1.1

5、添加用户 o3.1.2 更改密码 o3.1.3 创建用户列表 o3.1.4 删除用户 o3.1.5 编辑用户属性 3.2 管理数据库 o3.2.1 分析数据目录 o3.2.2 数据库打包 o3.2.3 清除临时目录 o3.2.4 锁定数据库 o3.2.5 数据库恢复 o3.2.6 使用多个数据库 3.3 有关权限的话题 o3.3.1 权限的传递 o3.3.2 安全访问权限 4 普通用户部分 4.1 对工程、文件的一般性使用 o4.1.1 打开/关闭数据库 o4.1.2 创建新工程 o4.1.3 添加文件、目录、工程 o4.1.4 删除和恢复文件、工程 o4.1.5 移动文件和工程 o4.1.6

6、 重命名文件、工程 o4.1.7 设置工作目录 4.2 签入、签出、获取、查看及相关操作 o4.2.1 签入签出操作 o4.2.2 撤销签出 o4.2.3 获取最近版本 o4.2.4 获取早期版本 o4.2.5 获取和查看文件、工程 o4.2.6 回滚到以前版本 o4.2.7 多人同时签出一个文件 o4.2.8 合并 o4.2.9 排他性签出 o4.2.10 对工程的Cloak操作 4.3 Branch、Share、Label和Pin操作 o4.3.1 对文件和工程的Branch/Share操作 o4.3.2 给文件、工程指定标签 o4.3.3 Pin操作 4.4 其他操作 o4.4.1 扩展

7、关键字 o4.4.2 使用Shadow目录 o4.4.3 性能优化 o4.4.4 查找文件 o4.4.5 设置密码 o4.4.6 编写批处理文件 o4.4.7 定制SS.INI和SRCSAFE.INI文件 附录 A1 同时维护一个工程的多个版本 A2 VSS中部分命令的对应权限级别 1 说明一、本教程针对不同使用对象提供Visual SourceSafe 6.0的若干使用指导,阅读对象包括Visual SourceSafe的管理员和普通用户,以及希望了解如何采用Visual SourceSafe进行软件版本控制的管理人员。管理员或普通用户在使用Visual SourceSafe的过程中,如果遇

8、到不知如何操作,或者对某些操作的注意事项不甚了解等类似情况时,可以查阅本教程。二、本教程的管理员部分是管理员必读的,如果管理员在除履行其自身职责之外,还兼任普通用户的角色,则可以参阅教程中的普通用户部分。作为一般的普通用户,只需阅读普通用户部分即可。三、教程中列举的操作,加星号者,为高级用法(Advanced Usage),其余为基本用法(Basic Usage)。所谓基本用法是指一些通常使用频繁的,或者是使用方法较为简单的操作。所谓高级用法是指通常使用频率不多,或者较为重要的,或者用法复杂的操作。四、本教程内容摘选并改编自Visual SourceSafe 6.0英文版联机帮助,从中提取了诸

9、多重要信息、容易忽略的内容以及若干注意事项。一些基本内容(主要指某些基本操作的使用方法)只简单列举了条目,欲了解这些条目的详细情况请查看联机帮助的相关部分,可以通过列于这些条目之后的英文说明在联机帮助中搜索到相关内容。五、本教程不涉及Visual SourceSafe图形用户界面操作的解释说明,对指定功能的具体操作步骤请查看联机帮助的相关部分。可以通过列于该功能之后的英文说明在联机帮助中搜索到相关内容。六、在其他Visual Studio产品中(例如:Visual C+)可以集成Visual SourceSafe的功能,本教程不涉及有关在其他集成开发环境下如何使用Visual SourceSa

10、fe功能的内容,这部分内容主要针对普通用户。对这些内容的了解,在阅读完本教程之后,将会变得容易。此外,某些操作在Visual SourceSafe环境下使用更为方便。2 概述Visual SourceSafe(以下简称VSS)是一种版本控制管理工具。它通过将各种类型的文件(包括:文本文件、图像文件、二进制文件、声音文件、视频文件等)存入其内部数据库的方式,帮助你有效地管理工程(Project,关于VSS中工程的概念请见下面)。它允许你在多个工程间共享同一组文件;你可以将一个文件添加到数据库中,以便其他相关人员使用;任何对文件的更改将被记录下来,以便在任何时候可以恢复到该文件的某个旧版本。VSS

11、的工程组织方式使团队协作开发变得更为容易和直观。一个工程是一组存放于VSS数据库内的任意类型的文件,一个工程类似于操作系统中的目录,但VSS为其提供了版本控制、历史记录、文件合并等更多的功能支持。3 管理员部分3.1 维护用户列表(Maintain the User List)3.1.1 添加用户(Add a User)此处略,详细内容请查阅联机帮助。3.1.2 更改密码(Change Passwords)此处略,详细内容请查阅联机帮助。3.1.3 创建用户列表(Create a User List)此处略,详细内容请查阅联机帮助。3.1.4 删除用户(Delete a User)此处略,详细

12、内容请查阅联机帮助。3.1.5 编辑用户属性(Edit User Attributes)此处略,详细内容请查阅联机帮助。3.2 管理数据库(Manage the Database)3.2.1 分析数据目录(Analyze the Data Folder)*建议你定期备份完整的VSS数据目录(参见数据库打包)。VSS数据目录中包含有全部工程和文件的数据库信息。由于网络或操作系统的某些故障,VSS中的文件可能存在错误和不一致问题,Analyze VSS DB工具被用来查找和修复这些问题。在运行该工具前,需要锁定(Lock)所有用户并要求他们退出VSS,用户可以在一个数据库被锁定时保持文件的签出状态

13、(参见锁定数据库)。建议分两次运行Analyze VSS DB工具,第一次修复错误,第二次核查是否仍然存在没有被修复的错误。数据目录的具体位置是由Data_Path初始化变量在SRCSAFE.INI文件中指定的(参见定制SS.INI和SRCSAFE.INI文件)。3.2.2 数据库打包(Archive Databases)*你可能需要定期地备份VSS数据库,或者数据库的某一部分。VSS Administrator工具提供了此项功能。它可以: 节省VSS数据库服务器的磁盘空间。 加快显示历史记录操作(Show History)的速度。 便于在多个VSS数据库间传递文件和工程,保持历史记录完整无缺

14、。 备份全部或部分VSS数据库内容并压缩成文件。 3.2.3 清除临时目录(Clean Temporary Folder)VSS通常在运行时把临时结果放在临时目录里,并在退出前将之删除。由于某些原因,例如非正常重启,可能导致临时内容残留在目录中。作为管理员,你有责任定期清除临时目录的内容。每隔几周一次,当没有任何用户运行VSS或VSS Administrator时,请清除临时目录的内容。临时目录的具体位置是由Temp_Path初始化变量在SRCSAFE.INI文件中指定的(参见定制SS.INI和SRCSAFE.INI文件)。3.2.4 锁定数据库(Lock a Database)数据库锁定功能

15、将不会自动锁定那些当前已经登录的用户,你应该在锁定数据库之前要求登录用户退出VSS。在重新允许用户使用VSS之前,需要解除对数据库的锁定。3.2.5 数据库恢复(Restore Databases)此处略,详细内容请查阅联机帮助。3.2.6 使用多个数据库(Work with Multiple Databases)*缺省时,VSS将所有文件集中放在一个数据库中。如果可能,应尽量使用一个数据库存放所有文件,这比分多个数据库存放要好,因为: 你不能在多个数据库间共享(Share)文件(参见对文件和工程的Branch/Share操作)。 将位于多个数据库中的内容集中在一起是比较困难的,需要使用VSS

16、 Administrator的Archive功能(参见数据库打包)。 出于安全的考虑,VSS的用户信息,包括密码在内,是和数据一起存放的。如果为了安全起见,要将信息拆分成多个独立的数据库,这种信息存储方式将带来极大便利,但你必须为每个数据库都单独添加用户。 3.3 有关权限的话题(About Rights)3.3.1 权限的传递(Rights Propagation)当你添加了一个新用户,并为该用户设置了针对某个工程的权限时,将在VSS数据库中建立起一个assignment。该assignment将会沿着工程树向下传递直至遇到另一个assignment。例如:针对工程$/ ,你为用户A指定了A

17、dd权限(参见安全访问权限),而对于工程$/Sample,你没有为用户显式指定权限,则该用户将对工程$/Sample自动拥有Add权限。当你在工程$/Sample/BusinessObject处为其指定了Read权限后,将阻止早先assignment的向下传递过程,所以用户A对该工程(指$/Sample/BusinessObject)及其子工程都只具有Read权限了。当你首次添加一个用户时,该用户在工程$/处被赋予的权限由缺省权限决定,缺省权限是通过在VSS Administrator里设置Project Security属性页的内容来定义的。你可以通过修改该页内容,全局性地变更所有用户的缺省

18、权限。3.3.2 安全访问权限(Security Access Rights)3.3.2.1 缺省安全设置当安装VSS后,缺省安全设置将被启用。你可以利用定制的方式,使某些用户拥有对某些工程和某些VSS命令的特定权限。缺省安全设置很简单,当添加新用户时,你只有两种级别的访问权限可供选择: 只读权限(Read-only rights):用户可以查看VSS中的任何内容,但不能更改。 可读写权限(Read/write rights):用户可以查看和修改VSS中的任何内容。 如果这样的访问权限级别足以应对日常使用,那么就无需再增强安全控制的级别了。所有的VSS安全管理都在VSS Administrat

19、or中进行。任何能运行该程序的用户都可以改变VSS的任意特性,所以最好只有管理员才使用该程序。3.3.2.2 更高级别的安全控制在VSS中,对工程的安全性控制,是通过制定用户访问权限来实现的。每个工程仅能被那些具有相应权限的用户访问到,每个命令仅能被那些具有相应权限的用户使用。可以通过VSS Administrator来定制权限,以达到更高级别的安全控制。以下是VSS的权限级别列表,下列每种权限都拥有该权限之前的全部权限。例如:拥有Check Out权限的用户,也将同时拥有Read权限。(参见附录A2:VSS中部分命令的对应权限级别)权限描述Read (R)类似于缺省安全设置中的只读权限Che

20、ck Out (C)可以使用Check Out/Check In/Undo Check Out等命令对文件进行修改Add (A)可以使用Add/Delete/Label/Rename等命令对文件进行修改Destroy(D)可以使用Destroy/Purge/Rollback等命令对文件实施永久性删除操作4 普通用户部分4.1 对工程、文件的一般性使用(Normal Use about Projects and Files)4.1.1 打开/关闭数据库(Open/Close a Database)此处略,详细内容请查阅联机帮助。4.1.2 创建新工程(Create New Projects)此处

21、略,详细内容请查阅联机帮助。4.1.3 添加文件、目录、工程(Add Files,Folders,and Projects)此处略,详细内容请查阅联机帮助。4.1.4 删除和恢复文件、工程(Delete and Recover Files and Projects)VSS提供了3种删除文件的方法: Delete:VSS只把指定文件从当前工程中删除,而在VSS数据库中仍留有该文件的记录。此外,其他共享了该文件的工程仍保留此文件(参见对文件和工程的Branch/Share操作)。 Destroy:VSS将把指定文件从VSS数据库中彻底删除,其后将无法恢复。 Purge:永久性删除已被Delete掉

22、的文件,其后将无法恢复。 对于共享文件,Delete和Destroy仅将文件从当前所选工程中删除掉,其他共享了该文件的工程,以及VSS数据库中,仍留有此文件。4.1.5 移动文件和工程(Move Files and Projects)移动一个文件的唯一方法是,在文件新所在位置的上一级工程(parent project)处使该文件共享(参见对文件和工程的Branch/Share操作),然后将原有工程(original project)下的该文件Delete或者Destroy(参见删除和恢复文件、工程)。移动后,文件的历史记录将被保留。通过使用Move命令,你可以将一个子工程(subproject

23、)从某个上级工程重置到另一个工程下。该操作不会改变子工程的内容和历史记录,但它会影响上级工程的历史记录(包括子工程所在的原有上级工程和新的上级工程)。当移动一个工程后,你将无法重建原有上级工程的某个旧版本。4.1.6 重命名文件、工程(Rename Files or Projects)若某个文件被多个工程所共享,对该文件的重命名将影响所有工程,而在Branch状态下,则不影响(参见对文件和工程的Branch/Share操作)。4.1.7 设置工作目录(Set Working Folders)此处略,详细内容请查阅联机帮助。4.2 签入、签出、获取、查看及相关操作(Check In/Out、Ge

24、t、View and Other Related Use)4.2.1 签入签出操作(Check In and Check Out Files)此处略,详细内容请查阅联机帮助。4.2.2 撤销签出(Undo Check Out)执行该操作时,若用户选择了替换本地文件,则用户将丢失最近一次签出后对该文件在本地的更改。4.2.3 获取最近版本(Get Latest Version)此处略,详细内容请查阅联机帮助。4.2.4 获取早期版本(Get Earlier Version)此处略,详细内容请查阅联机帮助。4.2.5 获取和查看文件、工程(Get and View Files and Projec

25、ts)Get操作将文件或工程拷贝至本地的工作目录,并设置为read-only属性。可以用View操作查看文件内容,此时用户无需设置工作目录。尽量不要删除vssver.scc文件。本地工作目录及每个子目录下都包含一个这样的文件,VSS利用其中记录的信息确定本地目录中哪个文件已经更改了。删除后,将使新一次的Get操作速度减慢。4.2.6 回滚到以前版本(Rollback to Previous Versions)该操作将使文件的内容恢复到先前某个版本时的状态,它将使所有在该版本后所做的改动丢失。如果你所回滚的文件被多个工程共享,则操作只影响你所指定的那个工程,并且它会自动实行Branch操作(参见

26、对文件和工程的Branch/Share操作)。建议你使用虚拟回滚(Virtual Rollback),它将不会使随后的改动永久丢失。具体操作如下: 选择你要回滚的文件并签出 使用Get命令获取某个原有版本到本地 签入该文件 4.2.7 多人同时签出一个文件(Check Out Multiple Files)*缺省状态下,一个文件只允许一个人签出,管理员可以通过修改配置,允许多人同时签出。此时,VSS将跟踪所有签出该文件的用户。每当用户签入时,VSS都将和当前存于数据库内的最新版本进行比较,若用户修改的是同一文件的不同处,VSS将进行简单的合并(Merge),否则提示用户,并且不允许签入。用户可

27、以通过VSS提供的Visual Merge工具,比较存放于VSS数据库中的文件和本地文件的异同,手工修改本地文件,直到认为已经可以签入时,方才执行最终签入操作。(参见合并)4.2.8 合并(Merge)*在VSS中,合并可能发生在3种场合下:使用Multiple Checkout的工作方式;合并原先已经Branch了的文件;获取(Get)文件。 Multiple Checkout:若多个用户同时签出一个文件,第一个用户只要简单的签入就可以了。后续用户也可以签入,但他们的更改将需要和其他所有用户的更改合并,VSS将得到完整的更改内容(参见多人同时签出一个文件)。 Branch:当被Branch的

28、文件合并到其中一个分支时,VSS将会把在另一个分支上所做的改动合并到该分支上(参见对文件和工程的Branch/Share操作)。 Merge on Get:在Multiple Checkout工作方式下,当使用Get Latest Version操作时可能引发合并操作,此时保存在VSS数据库中的内容将合并到本地文件。但如果某个文件是排他性签出的,则不会引发合并操作(参见排他性签出)。 在完成一个合并之后,VSS遵循如下规则: 如果仍有冲突,VSS维持文件的签出状态,为了使文件能顺利签入,你必须排除这些冲突。 如果你使用Merge Branches命令,将一个文件合并到一个工程中,而该工程中的对

29、应文件已被签出,该文件将继续保持签出状态(参见对文件和工程的Branch/Share操作)。 在任何其他时候,VSS将会提示你,或者在合并后自动签入,或者保持文件的签出状态以使你在更新VSS数据库中内容之前再核查一边。 缺省情况下,当发生冲突时,VSS将启用其Visual Merge工具。4.2.9 排他性签出(Exclusive Check Out)*允许多人同时签出一个文件是针对整个VSS数据库而言的,但用户仍可以根据实际情况,针对某些文件修改该规则。对某个文件实施排他性签出,则其他用户将无法签出该文件,直至该用户使用了签入操作。4.2.10 对工程的Cloak操作(Cloak Proje

30、cts)*若对某工程实行了Cloak操作,则当对该工程的上一级工程进行Get/Check In/Check Out/Undo Check Out/Project Difference操作时,将不会影响该工程及其子工程。而在该工程上进行类似操作时,则和平常得到的结果一样。这一属性将传递给其下的子工程。例如:某个工程其路径为$/Application,下面有三个子工程:$/Application/Code,$/Application/Test,$/Application/Docs,而Docs工程下的内容可能对你没有任何用处。当你每次从$/Application处进行Get操作后,都需要从本地删除多

31、余的Docs目录。此时可以对Docs进行Cloak操作。这样,每次的Get操作将只把Code和Test下的内容放到本地。如果你需要获取Docs工程下的内容,则可以单独从Docs处进行Get操作。4.3 Branch、Share、Label和Pin操作(Branch、Share、Label and Pin)4.3.1 对文件和工程的Branch/Share操作(Branch and Share Files and Projects)*在VSS中,通过Share操作,一个文件可以被多个工程共享,在任何一个工程中对该文件的更改,都将反映到其他相关工程里。Branch操作则消除这种共享,每次将一个被共享的文件拆成两个分支,在不同工程中分别跟踪该文件。通过查看文件属性的Links属性页可以了解该文件被哪些工程共享,通过查看Paths属性页可以了解文件的分支状况。例如:产品目前的正式版本为2.0(工程路径为$/Application),

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1