VSS2005的安装和使用.ppt

上传人:本田雅阁 文档编号:2924158 上传时间:2019-06-06 格式:PPT 页数:58 大小:2.46MB
返回 下载 相关 举报
VSS2005的安装和使用.ppt_第1页
第1页 / 共58页
VSS2005的安装和使用.ppt_第2页
第2页 / 共58页
VSS2005的安装和使用.ppt_第3页
第3页 / 共58页
VSS2005的安装和使用.ppt_第4页
第4页 / 共58页
VSS2005的安装和使用.ppt_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《VSS2005的安装和使用.ppt》由会员分享,可在线阅读,更多相关《VSS2005的安装和使用.ppt(58页珍藏版)》请在三一文库上搜索。

1、高新现代智能系统股份有限公司,VSS的安装和使用,内容简介,版本管理概念 VSS概述 VSS的安装 VSS的使用 透过Internet访问VSS,现代软件开发的特点,众多的开发人员 多种多样的文件及相关资源 多个发布版本 多种开发平台 多个开发地点,什么是版本控制?,怎样对研发项目进行整体管理? 开发小组成员之间如何以一种有效的机制进行协调? 如何进行对小组成员各自承担的子项目的统一管理? 如何对研发小组各成员所作的修改进行统一汇总? 如何保留修改的轨迹,以便撤销错误的改动? 对在研发过程中形成的软件的各个版本如何进行标识,管理及差异识辨?,版本控制工具介绍,ClearCase (CC) 是R

2、OSE构件的一部分,目前最牛的配置管理工具,主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务。可以控制word、excel、powerpoint、 visio等文件格式,对于不认识的格式可以自己定义一种类型来标识。 Visual SourceSafe(VSS) 简单易用、方便高效、与Windows操作系统及微软开发工具高度集成。 Concurrent Versions System(CVS) 是开发源码的并发版本系统,它是目前最流行的面向软件开发人员的源代码版本管理解决方案。它可用于各种平台,包括 Linux 、Unix和 Windows NT/2000/XP等等。,Visual

3、 SourceSafe(VSS)概述,提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。 不管什么类型的文件,VSS都可以通过将文件存入数据库来帮助用户管理项目。 当向VSS添加文件时,文件被备份到数据库中,使任何用户都能访问文件,对文件的任何改动都会记录下来,用户可以恢复文件的早期版本。 开发人员可以从开发环境中访问VSS功能。 使得项目组间的沟通与合作更简易而且直观。,VSS的安装,1、将VSS安装程序复制到本地 地址:10.8.3.133Toolsvss2005 用户名:afcsystem ;密码:afc123!#。 2、安装VSS2005 运行setup.exe,选择安装路径

4、即可; 3、打补丁包 将vss2005sp1文件夹中的sp1补丁安装上. 4、映射路径 地址:/10.8.3.156/VSS_* (此处文件夹的名称各有不同,由配置管理员提供给你的为准) 用户名:afc_vss 密码:afcvss ,一般默认为映射为Z盘;,VSS的使用,一、第一次使用 1、打开VSS 路径为:开始程序 Microsoft Visual SourceSafe Microsoft Visual SourceSafe,2、连接一个已经存在的配置库,2、连接一个已经存在的配置库,3、登录配置库 用户名和密码由配置管理员分配。,二、功能介绍,1、File-Open SourceSafe

5、 Database,(1)Open:打开所选的配置库,弹出登录窗口; (2)Cancel:取消操作; (3)Add:新增一个配置库连接,可连接一个已存在的配置库,也可新建一个配置库; (4)Remove:移除所选的配置库连接; (5)Help:帮助。,创建一个新的配置库(Add),创建一个新的配置库,模式选择: Lock-Modify_Unlock Model:传统模式,即一个人Check Out某一文件后,其他人不允许同时Check Out该文件,只能进行串行开发。 Copy-Modify_Merge Model:即允许多人同时Check Out同一文件,支持并行开发,Check In时做合

6、并工作。,2、File- Add File,向指定的Project中添加文件。 Apply same comment for all:批量增加文件时,所有的文件的Comment(注释)一致。 Store only latest version:只存储最后一个版本。 Check Out immediately:添加到配置库时,立即做一次该文件的迁出操作。 Remove local copy:删除本地的文件。 File type:设置文件的类型,有六个选项(Auto-detect、Binary、ANSI/MBCS、Unicode(UTF-8)、Unicode、Unicode(Big Endian)

7、)。,2、File- Add File,点击“OK”,如果配置库中有同名的文件,只是之前被删除了,则会出现如下提示: Yes:添加到配置库的是原来被删除的版本,此时又面临选择: Leave this file:本地的版本会被保留。 Replace your local file with this version from SourceSafe : 本地版本会被配置库的那个版本覆盖。 No:使用本地的版本替换配置库 原来被删除的那个版本。 Cancel:取消操作。,2、File- Add File,另一个增加文件的方法,是在Windows资源管理器中,选中某一(些)文件,拖放到VSS指定项目下

8、的文件列表里。这种操作方法下,如果没有设置工作文件夹(Working Folder)的话,会出现如下提示: Yes:就此设置Working Folder。 No:暂时不设置Working Folder,此选择不影响当前操作。,3、File-Create Project,在指定的项目中创建项目。在“Project”中输入项目名称,备注,点击“OK”即可。 另一个方法是,在Windows资源管理器中,选中某一文件夹,拖放到VSS中指定的项目下即可。此操作会增加文件夹下的所有文件到VSS中。 Recursive:递归该Windows目录下的所有子目录创建到VSS指定项目下。,4、File-Delet

9、e,删除指定的项目或文件。文件可以批量删除,项目不能。但是删除项目,会把项目下的文件同时删除。 Destroy permanently:默认不选中, 此时的删除,只是让用户对此 项目或文件不可视,可以还原 回来。选中的话,将永远删除 此项目或文件。 点击“OK”,如果这个文件或项目曾经删除过一次,会遇到如下界面: Yes:虽然文件或项目会被删除,但还是把当前删除的版本保留在服务器上,作为最后一个被删除的版本。 No:直接删除,不 留任何痕迹。,5、File-Rename 重命名项目或文件。,6、File-Properties 查看项目的属性。 (1)General:记录了该项目包含的文 件数量

10、、子项目数量、版本、Label、Comment等。 This project is Cloaked for me:选中此项,以后在选中上级、上上级项目等进行批量操作的时候,该项目中的子项目和文件均不会受影响。而对本项目进行的这些操作有效。,6、File-Properties,(2)Deleted Items:当错误的删除某些项目或文件时,在这里可以看到所有删除的内容(Destroy的内容无法再找到)。并不包含子项目里的子项目和文件。 Recover:对先前的删除反悔了,可把选中的内容还原到原来的位置。 Purge:相当于Destroy,会彻底删除。,6、File-Properties,查看文件

11、属性。 (1)General:文件的基本信息。 (2)Check Out Status:文件的迁出信息。 (3)Links:记录了Share后的每个项目路径。 (4)Paths:显示了Branch的历史情况。,7、File-Set Working Folder,给指定的项目设置Working Folder。 当设置了一个项目的Working Folder,如果子项目没有设置过Working Folder,则子项目的Working Folder会继承上级的项目;反之上级设置Working Folder,不会影响子项目已经设置过的Working Folder。,8、File-Create Shor

12、tcut,给该配置库创建一个桌面快捷方式。,9、File-Label,给项目或文件打标签。 标签名最长为31个字符。 打标签是对所选的项目或文件创建了一个与原来版本一样的新版本。 当工作进展到特殊时期的时候,可以对相关的项目打一个统一的标签,以便以后能够获取该标签的一套完整的内容。 项目的标签会被子项目和他们所包含的文件继承。 在“Show History”中可以给标签改名字。 当标签名字以前已经在该项目上使用过,则会出现右图的提示。 Yes:覆盖老的标签。 No:取消操作。,10、File-Move,移动指定的项目或文件。 项目的移动操作,会移动其下的所有子项目和文件。 项目和文件进行移动操

13、作后,其历史版本信息也会随之移动。但是,其父项目上打的标签信息将不会随之移动。 移动不会改变被移动子项目的内容或历史记录,但是会影响原上级项目和新上级项目的历史记录。 当移动之后,你将不能重建原上级项目的某个旧的版本。,11、File-Exit 退出VSS。,12、Edit-View File Edit File,浏览和编辑文件。 点击“View File”菜单和“Edit File”菜单,都会出现右图界面。不同之处在于“View File”选中的是“View SourceSafes copy of this file”;而“Edit File”选中的是“Check out this file

14、 and edit it in your working folder”。 默认情况下,在文件列表中双击文件也会出现这个界面。 如果你对这个已经非常熟悉了,可以选中“Only show this dialog when the Shift key is down”,让VSS每次没有必要弹出此窗口,除非你按下“Shift”键。 点击“OK”,打开文件,就可以查看或编辑文件了。,13、Edit-Select,此功能是在当前文件列表中选中指定的文件。 Select:在“Item:”后输入文件的名字或者通配符,点击此按钮,可在当前的文件列表中选中符合条件的文件。 Deselect:可取消选中的符合条件

15、的文件。,14、 Edit-Select All 选中当前文件列表中的所有文件。 15、 Edit-Invert Selection 在当前文件列表中反向选中指定的文件。,16、View-Sort,把文件列表的文件排序。有五种排序方式:Name(文件名称)、Type(文件类型)、User(用户)、Date(日期)、Check Out Folder(迁出的工作路径)。,17、View-Search-Wildcard Search,按指定的通配符查找符合条件的项目。搜索字符最多可达63个字符。 Wildcard:输入文件的名字或者通配符。例如:*.exe;?.dll Search Area 组框:

16、 Search in current project only:只在当前项目下查找; Search in current project and all subprojects:在当前项目及其子项目中查找; Search in all projects: 在所有项目中查找。,18、View-Search-Status Search,查找被Check Out的文件。 Status Search 组框: Display all checked out files:显示全部被迁出的文件; Display files checked out to:按用户查找被迁出的文件。,19、View-Cancel

17、 Search 当进行“Wildcard Search”和“Status Search”的时候,文件列表都会根据查询结果变化。此功能是取消查询操作,还原到初始状态。,20、View-Refresh File List 刷新项目树和文件列表。,21、Version-Get Latest Version,Get 当前选中的项目或文件的最新版本。 (1)Get选中文件的最新版本。 To:如果设置了Working Folder,会自动Get到Working Folder中。如果要Get到本地的其他地方,可输入一个路径或者点击“Browse”选择一个路径即可。 Make writable:选中可设置Ge

18、t到本地的内容为“可写” ,默认为“只读” 。 Set file:设置Get到本地的文件的文件时间。有四个选择:Default( 默认Current)、Current(当前操作时间)、Modification(修改的时间)、Check In(最后一次迁入的时间) Replace writable:当遇到本地有一个“可写”的同名文件如何处理,有五个选择:Default(默认Ask)、Ask(显示对话框询问)、Replace(直接替换本地版本)、Skip(跳过,不Get这个File)、Merge(对版本进行合并,VSS会迁出该文件)。,当本地存在一个同名文件,且“Replace writable”

19、选择的是“Ask” 如果在VSS Administrator 中没有设置“Allow multiple checkouts”,会出现右上图提示: Leave this file?:保持本地版本不变,即不Get。 Replace your local file with this version from SourceSafe?:以配置库的版本替换本地版本。 如果在VSS Administrator 中设置了“Allow multiple checkouts”,会出现右下图提示: Check Out the file, and keep your changes?:迁出该文件,并保留本地的版本。

20、 点击“OK”完成本次Get 操作。,21、Version-Get Latest Version,(2)Get选中项目的最新版本。 Recursive:选中此选项,将Get 该项目下的文件及该项目下的子项目的文件;否则只Get 该项目下的文件; 其他选项和Get文件类同。 当选中的是一个项目,所需要的路径在本地没有,VSS 会出现右下图所示界面。,21、Version-Get Latest Version,22、Version-Check Out,迁出当前选中的项目或文件,即获取某个(些)文件的最新版本,并标识此文件正在被某用户修改。文件被迁出后,属性会改为“可写”,文件列表中的图标也会改变。

21、 (1)迁出选中的文件。 Comment:迁出的注释,在迁入的时候可以自动引用到。 Dont get local copy:迁出但是本地不留备份。 其他选项与Get Latest Version类同。 (2)迁出选中的项目。 与迁出文件类同,只是多了一个递归选项。,23、Version-Check In,迁入当前选中的项目或文件,即把本地某个(些)文件的版本提交到配置库,使其成为最新版本。迁入后本地的文件属性自动变为“只读”。配置库文件列表中的图标相应改变。 (1)迁入选中的文件。 From:本次迁入的源文件的默认路径,根据Working Folder产生。当你从其他文件迁入,输入路径或者点击

22、“Browse”选择一个路径即可。 Keep checked out:迁入之后立即自动迁出。 Remove local copy:迁入之后自动删除本地版本。 Comment:迁入的注释,如果迁出时写过注释,则会自动引用。 Diff:弹出文件比较对话框,可以在迁入之前,手工作一次比较。见右下图。 (2)迁入选中的项目。 与迁入文件类同,只是多了一个递归选项。,取消当前选中的项目或文件的迁出状态,保持配置库的最新版本不变,即迁出之前的版本。此操作将丢失最近一次迁出后对本地版本的修改内容。 Local copy:设置如何处理本地版本。有四个选择:Default(默认Replace)、Replace(

23、以配置库最新版本替换本地版本)、 Leave(保留本地版本不变)、 Delete(删除本地版本)。 右上图是对文件的Undo Check Out,右中图是对项目的Undo Check Out。 当本地版本已经被修改过了,会出现如下提示:,24、Version-Undo Check Out,把其他项目中文件共享到当前选中的项目中。 共享操作是先选中目标项目,再在对话框中选择源项目和源文件。 共享操作后,两个项目中的文件会建立Link关系,文件列表中的图标也会发生变化,有Link关系的文件会同时被Check Out、Check In、Label。Link关系可以在文件属性的Links页面查看到。

24、如果文件先被Pin再被共享,且被Pin的版本就是被共享的版本,那在新的项目中,该文件将无法被修改。如果文件先被共享再被Pin,那么除了该项目之外,其他有Link关系的项目中的文件均可被修改。 “Branch after share”,选中此选项,即共享后再做一次Branch操作。 如果你选中的是项目,即把项目和其下的文件都共享过来,会出现右下图所示提示:,25、Version-Share to $/,把一个与其它文件有Link的文件分离出来,形成单独的版本管理文件。 Branch之后,文件目前的属性、历史版本信息均会继承过来,之后就自行管理。 Branch的历史记录可以在文件属性的Paths页

25、面查看到。 Branch之后,文件列表的图标会发生变化。,26、Version-Branch,27、Version-Merge Branches,比较两个已经Branch的文件,在其中一个文件基础上进行版本合并。 合并的前提,必须有两个Share以后的Branch,且要进行合并的两个文件必须是有差异的。 合并操作,只对目的文件有影响,对源文件没有影响。 由于只有文本文件才能够多重 checkouts,二进制文件仍然是禁止的。所以合并也只对文本文件有效。 在右上图项目列表中选择源文件所在的项目,点击“Merge”,可以看到右下图所示界面。点击“OK”,可以看到下页右上图的界面。,左右两个区域显示

26、的是源文件和目的文件,下面的区域是需要保存的版本。根据两个文件的差异,在界面下边的区域,自行修改文件。 做好合并后,点击“OK”,会出现右下图界面。 Yes:目的文件将被迁出,且本地版本被修改成了刚才合并后的版本。 No:目的文件将被迁出,且本地版本为配置库上最新的版本,也就是说仅仅做了一个普通的迁出操作而已。 Cancel:取消操作。,27、Version-Merge Branches,接下来把目的文件迁入,将显示右上图所示界面,且Comment 中已经填写了默认注释。 点击“OK”,将看到右下图所示界面。 Yes:把合并后的版本迁入。 No:将看到左下图所示界面: Yes:把合并后的版本迁

27、入。 No:退出合并操作。 至此合并操作结束。,27、Version-Merge Branches,28、Tools-Show History,查看指定项目或文件的版本历史记录。 (1)查看文件的版本历史记录。见右上图: Include Labels:版本历史记录中是否包含Label 信息。 Labels Only:版本历史记录中是否只显示Label 信息。 From:起始时间,格式YYYY-MM-DD。 To:结束时间,格式YYYY-MM-DD。 User:指定用户。 点击“OK”,看到右下图界面: View:浏览文件内容。,Details:查看版本信息,见右上图。“Next”是转到下一版本

28、;“Previous”是转到上一版本。 Get:获取该版本到本地。 Check Out:迁出到本地。 Diff:进行版本比较。 Pin:锁住文件。Pin之后,用户Get该文件时只能取到这个版本。且不能进行迁出操作。“Pin”按钮会变成“Unpin”,解除Pin。 Rollback:回滚,即把某一版本设置为配置库的最新版本,该版本后的所有版本会丢失。见右中图。若回滚的文件被多个项目共享,则回滚只会影响该项目。 Report:可以把看到的信息输出到打印机、文件、剪切板。,28、Tools-Show History,(2)查看项目的版本历史记录。见右上图: Recursive:递归处理,是否包含子项

29、目的历史版本信息。 其它选项与文件的History操作一致。点击“OK”,看到下图所示界面: Share:把该项目及其下文件的特定版本共享到指定的项目下。共享后,目的项目的文件都会被Pin 住。,28、Tools-Show History,29、Tools-Differences,对指定文件进行版本比较。只对文本文件有效,对于二进制文件,VSS只能告知文件是否被改变。 Compare:目的File。点击旁边的“Browse”会出现如下选择。 选择“Windows folders”即从Windows 中选取一个文件;选择“SourceSafe projects”,即从配置库中选择一个File。

30、To:源File,同“Compare”。 Format:格式选择。 Ignore white space:忽略空白行。 Ignore case:忽略大小写。,30、Tools-Find in Files,在指定的文件中查找某个字符串。 Item:File 名字。 String:需要查找的字符串。 Match case:是否区分大小写。 Use regular expressions:是否运用正则表达式。 点击“OK”,出现符合条件的结果,如右下图。,31、Tools-Files Report,导出指定File 的报告。可以把看到的信息输出到打印机、文件、剪切板。,32、Tools-Option

31、s,对当前配置库进行一些参数设置。 (1)General:常规设置。 Always keep files checked out:迁入后立刻保持迁出状态。 Act on project recursively:如果可以递归处理的操作,“Recursive”选项是否默认选中。 Reuse last comment:对下一命令重用最后一个注释。 Check in unchanged files:如果某个文件迁出之后没有改动,迁入时的设置:Default、Ask、Check in、Undo Check Out。 Use visual merge:在什么情况下合并。 Double-click on a

32、 file:双击文件所做的操作:Ask、View、Edit。 Editor for viewing files:设置文本文件的编辑器。 Folder for temporary files:临时文件存放目录。,(2)Local Files:设置对本地文件的控制。 Remove local copy after Add or Check In:增加和迁入操作后立刻删除本地的版本。 Remove local copy after Delete:删除操作后立刻删除本地版本。 Use read-only flag for file that are not checked out:没有迁出的文件设为“

33、只读”。 Copy keyword-expanded files into working folder:当迁入文件并启用关键字扩展功能时,VSS将更新文件中的关键字信息。修改后的文件替代原文件被直接放入VSS。 Append end-of-line to all text files:无论何时VSS检测到一个没有使用行结束符结束的文本文件时,都为文件附上行结束符。 Compare files by:文件比较时的依据:Default、Contents、Time、Checksum。 Replace writable files:在遇到替换“可写”文件时的操作设置:Default、Ask、Repl

34、ace、Skip、Merge。 Set date/time on local files:文件进行迁出、迁入操作时的时间设置:Default、Current、Modification、Check In。,32、Tools-Options,(3)View:视图(左下图)。 (4)Difference:两个文件做差异比较时的界面设置(右下图)。,32、Tools-Options,(5)Command Dialogs:如果对某些操作已经很熟了,可以在此设置省去一些提示框,不必每次弹出这些窗口,除非按下“Shift”键(左下图)。 (6)Warnings:如果觉得有些警告提示是多余的,可以在此去掉某些操作的警告提示。不过建议还是不要去掉,以免误操作(右下图)。,32、Tools-Options,改变显示的字体。,33、Tools-Fonts,修改用户的密码。,34、Tools-Change Password,VSS与VS的集成,工具选项,VSS与VS的集成,VSS与VS的集成,选择存放在VSS库上的目录,Name项可清空,即以原解决方案名称为项目名。,VSS与VS的集成,文件源代码管理更改源代码管理,VSS与VS的集成,迁出文件:选中需要迁出的文件,右键弹出快捷菜单,选择“签出以进行编辑”,即可对文件进行编辑了。,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1