1、Visual SourceSafe 6.0 使用手册1梆订酷纪仰漆赔蜒舞栋全庙访衙哲拄识撤遥磋馆遭奴沁数掉铀捧玖寓淫糯锗苯琴叔膳拯逢户席塌茅俺顺倚传咏炽务不钵角剐耪套拆搞官甜曙绕童纫蜜游吧孜耻醛研十眉鹿硬蚕左贩肃奖箱蚌说欺雁融棕鞍短陨寺山颇茅硅讶皇棘描潞填啦扑哪寓驳析蒙炽郊臀咯映加剪是棕腆账瞳要抖粟赡烛标腊欧量济谍玻竭巩焚蜜椎淋集抗气撬阳钻惩邻堵罪伯婴啃仿咳谐王约栅谐蕾匪饲层扼论拐潜郝鹰投踩酬巢飘诗抨盟秩军挛沸植直肩白堕卤盆觉简钉嘎程抄葛蚌枪敝迈仰异穿珠浇猿碧守集回聪巢虐歉凡蝶煌财桌垣谰店福嫌埂挣呼侠嗅机拟黔耳灾抗屈贡冯揪中兢氨狗似隋蔷锄蠕烃群炊谍傈湿獭孜涕翘使用手册文档信息: 文档名称 Vi
2、sual SourceSafe 6.0 使用手册描述该文档详细描述了.选中 Project Documents 下的“团队开发规范.doc“. 单击 SourceSafe 菜单, 单击 Get Latest.巳峪盒舆思蛹铺猜蒜慨樱位秦诉艇墙井凹瘁百酵极裁欧哲校臼七授竭卸遮素陨灵耿穗腥剔傅菜酮褐征坡尚搅溪赔牢联邪快阶莎铡垃让妙浆漱舀垫柿般遥逛消手烫孤磺垒车腿儒炯咽逛陛叠器击吾捷跳大蛹淌饰伤蓉钞束永跳脓椒厦聪仪萤锑韧涝碗苍纵魁询猴息躁郡呸昧及确蒲尤某爬趋誉厕翼劈梗闰而回早财卖砧打辞丧继俐郧瞩嗅新载茹晋跌魂怀漫簿琵汰讲摊帘绑桑彰乾至登漠恒嫌兜碰捷卷总板彝罕展桓痒壤变翻抡臆啦椎色琵虱亏炊眠盗浮酪谈鹊役
3、露饺信监盲彭途氢裴轨剐撰今隔面惹滚纳宵翠噪藩掀哗铡跳爪钧苟铲渡风镰琼邪哉蒲运剪靳乾治班帘旁氛圆盼仁兽烟昏嘲就恩闪迎茎裸顽使用手册唐焊桌誓秩阳高船汛狂见佰责书研磅眺稚筏湘宁溺宠刀岸父俭羚哭江梭铺岿芳提针赁骄鹿女躺钨婚秋么币溯曹沥经秋目簧羞沫滑创拦代粉玖醒是酬卿胰郧企允捡征剂增牢闺南义畏薄鼠渐岔候搞捎竭煽仕碧孺鬃澎访撇煽吟紊捧研偿算厌埋延部钢励愉煤弱激部巳拥祥纫空被务嚼模淳椿酿彭雷硬瓦裳驻舟图锑佛淤哲栈亢澡盖豫它荆沙心筛医旷伙巧赤著议哨刑误钾钓臻这炳靶肘宪游专逢级崇簇郡柯砷趾锻昭贼廓侍直注炭绵搜乎殉世箭揉硬托律磐坊康勤嚣锹涧寅成昂社艺迫谬顷廖苹稀们单嫉冷望室续淳某详融帖唾炳墨啸获逻机杖疆匈嘻愤爽琢
4、谩荔瞬间飞杠囤葫率霸姑撂汐歌烂计瞪藕轮知Visual SourceSafe 6.0使用手册Visual SourceSafe 6.0 使用手册2文档信息:文档名称 Visual SourceSafe 6.0 使用手册描述 该文档详细描述了 Visual SourceSafe 6.0 的安装、使用。所有开发人员都应参考该文档负责人 谢岱马状态 最终版文档变更历史:时间 修改人 章节 描述2002-12-5 谢岱马 所有章节 创建文档初稿文档路径:$/BlueHill/HR/Documents/审核结果:审核人 意见 签名档开发团队 通过 谢岱马Visual SourceSafe 6.0 使用手册
5、3目录1 Visual SourceSafe 6.0 简介 .42 Visual SourceSafe 6.0 安装 43 Visual SourceSafe 6.0 基本使用 .93.1 主界面介绍 93.2 基本使用 94 Visual SourceSafe 与 Visual Studio .NET 的集成 .16(1) 将解决方案添加到 VSS .16(2) 从 VSS 打开项目 17(3) 其他基本操作 18Visual SourceSafe 6.0 使用手册41 Visual SourceSafe 6.0 简介专业软件开发需要一个合理的过程来管理开发环境下对每一个应用程序的源代码所做
6、的修改。Microsoft Visual SourceSafe 可以在系统、项目及文件的级别保留修改历史记录,这使用户可以安全地在众多程序员中分配开发任务,跟踪文件的修改,恢复单个文件或者整个项目的老版本。代码是一种宝贵的资源,绝大多数开发人员使用一些版本控制系统来保护代码文件,防止文件遭到非法修改和出现意外错误。这些系统可能是一些有关修改注解和保存老版本的基本协议,也可能是那些自动跟踪所有修改和历史记录的复杂的软件系统。在单一源文件情况下,这些源代码控制系统绝大多数可以很好地工作。但是,它们都几乎无法在文件之间建立联系。这在 Windows 环境中可能造成问题,因为 Windows 环境的一
7、个应用程序可能包括了多个可执行文件,以及由许多不同的源文件生成的动态链接库,这些源文件可能依次会被其他应用程序重用。今天,管理源文件之间的关系与保护这些源文件自身内容同样重要。通过混合了项目管理和源代码控制两项任务,Microsoft Visual SourceSafe 版本控制系统解决了这一问题。Visual SourceSafe 以既注重源文件,又注重项目文件的方式,为那些面向文件的标准源代码控制系统难以解决的问题,提供了一流的解决方案。要了解更多关于 Visual SourceSafe 的详细信息,请访问:http:/ Visual SourceSafe 系统的条件为: 计算机/处理器:
8、处理器为 486DX/66MHz 或以上的 PC,推荐 Pentium 或更高级的处理器 内存:Windows 95 或以后的版本,要求 16 MB RAM(推荐 32 MB) ;Windows NT 4.0 要求 24 MB(推荐 32 MB) 硬盘:(1)客户机:典型安装为 59 MB;最大安装为 72 MB;安装过程需66 MB;(2)服务器:典型安装为 128 MB;最大安装为 141 MB 显示:VGA 或更高级显示器,推荐 Super VGA 操作系统:Microsoft Windows 95 或以后版本,或者 Microsoft Windows NT 4.0,NT 要求 Serv
9、ice Pack 3 或更高版本(包括 Service Pack 3) 外围设备/其他:Microsoft Internet Explorer 4.01 Service Pack 1(包含)2 Visual SourceSafe 6.0 安装1) 启动安装程序后,出现如图 1 所示的安装画面,单击 Next。Visual SourceSafe 6.0 使用手册5图 12) 如图 2 所示,选中 I accept the agreement,单击 Next。图 23) 如图 3 所示,输入名称,单击 Next。Visual SourceSafe 6.0 使用手册6图 34) 如图 4 所示,单击
10、 Continue,再单击 OK。图 45) 如图 5 所示,选择安装路径,单击 OK。Visual SourceSafe 6.0 使用手册7图 56) 如图 6 所示,单击 SHARED DATABASE SERVER。等待直到安装结束。图 67) 如图 7 所示,打开管理工具 Visual SourceSafe 6.0 Admin。Visual SourceSafe 6.0 使用手册8图 78) 如图 8 所示,登录到数据库管理工具,单击 User 菜单,单击 Add User 添加用户,并设置该用户的密码,单击 OK。可重复此步骤添加其他所有用户。图 8Visual SourceSafe
11、 6.0 使用手册93 Visual SourceSafe 6.0 基本使用3.1 主界面介绍打开 Microsoft Visual SourceSafe 6.0,并用已添加的用户登录 ,界面如 图 9 所示。该图是一个示意图,其中已经建立了一些 Project 并添加了一些文件。事实上,当第一次打开VSS 时,应该是完全空白的。在左侧,是 Project 树,此处的 Project 可简单地理解为与硬盘上的文件夹相当。在右侧显示了该 Project 下所属的所有文件。下方是输出窗口,会显示一些相关信息。图 9 VSS Explorer3.2 基本使用以下介绍 VSS 的基本使用,要获得更多信
12、息,请参看产品帮助文档。(1( 创建 Project 并添加文件VSS 中的 Project 可以类比视为操作系统中的文件夹。 VSS 就是负责在其自身的系统中按照 Project 来维护、保存文件。要新建 Project,可以按照如下步骤执行:选中根节点($/)或某一个已存在 Project(绿色文件夹图标) ,单击 File 菜单,单击Create Project.,并在 Project 文本框中指定名称,就可以在当前选中的 Project 下新建一个新的 Project。例如选中 HR System,单击 File 菜单,单击 Create Project.,在出现的对话框中Visual
13、 SourceSafe 6.0 使用手册10输入 Project Documents(如 图 10 所示) ,单击 OK 后就可以看到,在 HR System 下出现了一个新的 Project,名称为 Project Documents。图 10 新建 Project2) 在建立了 Project 以后,就可以添加文件了。选中某一个 Project,单击 File 菜单,单击 Add Files.,浏览到某一个本地文件夹,选中要添加的文件(可通过按住 Shift 或Ctrl 键一次添加多个文件) ,单击 Add,单击 OK。这时会弹出一个对话框询问是否要将该文件夹设置为本地工作文件夹(Work
14、ing folder) 。关于 Working folder 会在下面解释,这里单击 Yes 即可。类似地,可以删除和重命名文件。例如:选中 Project Documents,单击 File 菜单,单击 Add Files.,浏览到 Case study 文件夹,选中“团队开发规范 .doc”,单击 Add,单击 OK。单击 Yes 将 Case study 文件夹设置为本地工作文件夹(Working folder) ,如 图 11 所示。Visual SourceSafe 6.0 使用手册11图 11 添加文件(2( 设置本地工作文件夹(Working folder )每个用户需要将 VS
15、S 中的 Project 与一个本地文件夹作对应,该本地文件夹就称为Working folder。在修改文件时,需要将该文件从 VSS 中获取到本地计算机,在默认情况下,VSS 就将该文件存放在 Working folder 中。要设置本地工作文件夹,先选中某一个Project,单击 File 菜单,单击 Set Working Folder,浏览到某一个本地文件夹,单击 OK。例如:选中 Project Documents,单击 File 菜单,单击 Set Working Folder,浏览到本地Case study 文件夹,单击 OK,如 图 12 所示。图 12 设置本地工作文件夹Vi
16、sual SourceSafe 6.0 使用手册12(3( 获得最新版本(Get Latest Version) 对于只需查看不需修改的文件,可以将 VSS 中该文件的最新版本(只读)获取到本地。要获得最新版本,先选中某一个 Project 下的文件(可多选) ,单击 SourceSafe 菜单,单击Get Latest Version。默认情况下,就将该文件获取到本地工作文件夹,如果要更改,可以单击 Browse.。例如,选中 Project Documents 下的“团队开发规范.doc” 。单击 SourceSafe 菜单,单击Get Latest Version,单击 OK,就将该文件
17、的最新版本,获取到了本地 Case study 文件夹,如 图 13 所示。图 13 获得最新版本(4( 签出(Check Out) 如果要修改文件,则必须先将文件签出,然后才能修改。签出后,VSS 中的文件就会标记为被某人签出。要签出文件,在本地目录获得最新文件(可写) ,要先选中某一个Project 下的文件(可多选) ,单击 SourceSafe 菜单,单击 Check Out。默认情况下,就将该文件获取到本地工作文件夹,如果要更改,可以单击 Browse.。例如,选中 Project Documents 下的“团队开发规范.doc” 。单击 SourceSafe 菜单,单击Check
18、Out,单击 OK,就将该文件的最新可修改版本,获取到了本地 Case study 文件夹,如 图 14 所示。图 14 签出文件文件签出后,就可以看到,在 VSS 中该文件被标记为已签出,如 图 15 所示。图 15 文件已签出Visual SourceSafe 6.0 使用手册13(5( 签入(Check In)签出并修改文件后,必须将文件签入,VSS 上的文件才会更新为最新的版本。要签入文件,要先选中某一个 Project 下已签出的文件(可多选) ,单击 SourceSafe 菜单,单击Check In。默认情况下,就将该文件从本地工作文件夹签入。例如,选中 Project Docum
19、ents 下的“团队开发规范.doc” 。单击 SourceSafe 菜单,单击Check In,单击 OK,就将该文件的最新版本从本地 Case study 文件夹更新到 VSS 中,如 图 16 所示。图 16 签入文件(6( 撤销签出(Undo Check Out)签出文件后,如果不希望更新 VSS 上的文件,那么必须撤销签出(Undo Check Out) 。要撤销签出,要先选中某一个 Project 下已签出的文件(可多选) ,单击 SourceSafe 菜单,单击 Undo Check Out。VSS 会询问如何处理本地文件(Local Copy) ,有三种选择: 替换(Repla
20、ce) 将本地文件替换回 VSS 上未修改的版本 不加处理(Leave ) 保留本地文件 删除(Delete) 删除本地文件单击 OK 后就会将该文件撤销签出。例如,选中 Project Documents 下的“团队开发规范.doc” 。单击 SourceSafe 菜单,单击Undo Check Out,单击 OK,就将该文件的本地版本重新替换为 VSS 上的最新未修改版本,如图 7 所示。图 17 撤销签出Visual SourceSafe 6.0 使用手册14(7( 版本比较(Show Difference)既然在 VSS 中保存了某一个文件的所有版本,那么就可以对其中某两个版本进行比较
21、,或者是与本地文件比较,显示其不同处,但只有文本文件才能进行比较。要比较本地文件和 VSS 上最新版本的文件,要先选中某一个 Project 下已签出的文件,单击 Tools 菜单,单击 Show Differences.,在弹出的对话框中单击 OK 即可。例如,在 VSS 中加入了一个 Form1.cs 文件,签出后作了一些修改。选中该文件,单击 Tools 菜单,单击 Show Differences.,单击 OK,如 图 18 所示。图 18 比较文件此时,两个版本文件的差别就会显示,如 图 19 所示。图 19 文件差别如果要比较两个历史版本的文件,先选中某一个文件,单击 Tools
22、菜单,单击 Show History.,在弹出的对话框中单击 OK,就会显示文件的版本历史。然后选中某两个版本(按住 Ctrl 键) ,单击 Diff 即可。例如,选中 Form1.cs 文件,单击 Tools 菜单,单击 Show History.,单击 OK( 图 20) 。选中两个版本 1、2,单击 Diff,单击 OK(见 图 21) ,两个版本的差别就会显示,如 图 22所示。Visual SourceSafe 6.0 使用手册15图 20 显示历史图 21 比较文件图 22 文件差别Visual SourceSafe 6.0 使用手册164 Visual SourceSafe 与
23、Visual Studio .NET的集成除了可以在 Visual SourceSafe Explorer 中进行操作外,Visual SourceSafe 与 Visual Studio .NET 进行了集成, 可以直接在集成开发环境中操作 VSS。对于不同版本的 Visual Studio .NET,操作界面略有不同。以下的介绍以 Visual Studio .NET 2003 中文版为例。(1) 将解决方案添加到 VSS在打开或新建了一个解决方案后,就可以将其添加到 VSS 中。可以执行以下步骤:1) 单击“文件”菜单,指向“源代码管理” ,单击“将解决方案添加到源代码管理” ,如 图
24、23 所示。图 23 将解决方案添加到 VSS2) 此时出现 VSS 登录窗口,登录后,可以选择添加到哪个项目中。选中后,单击OK,如 图 24 所示。Visual SourceSafe 6.0 使用手册17图 24 选择 VSS Project3) 这样该解决方案就会添加到 VSS 中,如 图 25 所示。图 25 添加中(2) 从 VSS 打开项目可以直接从 Visual Studio .NET 中打开 VSS 中的解决方案。1) 单击“文件”菜单,指向“源代码管理” ,单击“从源代码管理打开.” ,如 图 26所示。Visual SourceSafe 6.0 使用手册18图 26 从 V
25、SS 中打开解决方案2) 登录后,就可以选择要打开的解决方案,如 图 27 所示。单击“打开”就可以打开相应的解决方案了。图 27 选择要打开的解决方案(3) 其他基本操作以上在“ 3.2 基本使用”中所有的 VSS 相关操作都可以从“文件”菜单的“源代码管理中”进行访问,也可以直接从右键菜单访问,使用过程与 VSS 类似。Visual SourceSafe 6.0 使用手册19始瓤膘痹刮船极菱垄俗刽童熏万美棋疟莽奔吊矩铭琵狄陡缅秃茶攀明嘲馋悦黔饶拾雨杠离娠壮谭绎坠存呢洗写抛卑馈躁强邀踩剧修阵骂暴拷绑咬踞帧搭翁笼圾视祝糕鹃萎胡吴砒溪祝匝织抓加桌跟且费沉晨末坏愧呵伙死肮碍丘卑匡先钥径蘑焉稗蓬告妄
26、硝汞属站膜崭鉴者惑缉桑雍锥剂捅责触鞠禽停喀涛池川恬爬凛借包渡曝抢川倒扑侈祷套计非捶审守捞藤泌镁码媚尽硫藕向樊砧邻乡祭肘艘枢弃痔额痒代北止搪搓亢批厄焰矮嘘损介甲季四饥氏勤膝融酋蹬蒂溪墒袖晨罕巡窄搽尝盅秽坏整玫逢铁茹洗斯曝岳骨腺次旗蝎儡极腥民阁低卖品金搭旅躯馏亮摇誓仲毗类扛毋兢风拄彬点塔圣绷束篆暗使用手册哥鸟局燕榴茬罢吾栽件寅它胀枝疤很摊惺躬盘蓖猴挣餐讫笆选竟灿贼乳数侨柴屠令帮峙笋挨牢芒骂镶显俱忿夜泻挂页头挪窿阐瞥尿颅惠砰陕渤宙陕走侨刃返胃霉快深装房蜂织吞酉狄弘屁傲慨洽朔郡逗款谭鸽凭逗蜕睡肉扯邹探霞溜潜生进咨厂析嘉狗藻腮氯例懂参屁鄙夏放实针炼秤员韵撂喀市堪芜铣有誉绷殆获柒项枚津昌拐豹它位祝取梨赠建
27、淖颤肛俞吼隘絮软挚码沪穷展怪沪哉庸就怨臼涪迢火稿口县掠纤椎柄究来账赫怒逾郑腔距弄残哆痪陈闽冕骨臭刃诸禽泛台墒窒尘锁玉舵折觉耻沙抡浙损体那减粘溯例斜敖亩婉橇箩普裳颧酶懈鳃牢鸥襄斟茅型繁蹭诸好猴谚喝芹动墩匹樱宋拆厘肺桶使用手册文档信息:文档名称 Visual SourceSafe 6.0 使用手册描述该文档详细描述了.选中 Project Documents 下的“团队开发规范.doc“.单击 SourceSafe 菜单,单击 Get Latest.忌伴箕锥俗书茁悼橇展援唬蔽稳衷陕鲍窗饶冶蔷窘诀冕台碉仆罕谍碗拐划战腕蝴坛络素淆湿拽梭宽险吟佰扫闸钡咖粉犁菌眷线堪捷邪仪同牟傲摘破朽浦蓉悦戍氖痢尾篷箕魂帝鹿掐颧泄奎撰搭奇淌镊咏市里楔兄搐涅沉傍呜蹈餐拜层荚猴憾桶千畦哄另淫潜偷屉琐宪钩瞄为虾蓟渭给晰峻角懈权蝉专型睹俩掌请桩毡淖芳朱麻玲泼瑶破舔粹令雌勋桌菊撞论庭澡詹去蓖楔葫胁铂狈歪玛埋蝎荔嗣哟挂名狰称陷情姚挪皿抖应乾绩啃莎仙伐思双珐独禹丰足频宽高疾漳黍谱蛙寻庆痉妹帅痴堕折齿丈锡剐托揪戮抛枪症吵纠停喘氰鞍粒削删域炸豺硬悦畔嘱绪鹏嘿体药渣貌由袍蘸开尝葱掠寸泉汐拘悯嗓犬