SourceSafe使用介绍
VisualSourceSafe使用手册

3.3 VSS基本操作3.3.1创建新的文件夹1)选中要创建新文件夹的项目(上级文件夹);2)在file菜单中选中creat project;3)写入要添加的文件夹的名称,同时也可以在comment栏中为新建的文件夹添加备注;4)点击OK。
3.3.2添加文件夹1)选中你要添加文件夹的项目(上级文件夹);2)在file菜单中选中add files;3)在文件夹列表中选中要添加的文件夹;4)点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;5)如果你要连同子文件夹一起添加,选择Recursive;6)点击OK,成功添加了一个带有备注的文件夹。
或者点击close,退出操作,返回add files对话框,点击close。
3.3.3添加文件3.3.2.1使用add命令添加文件1)选中你要添加文件的文件夹;2)在fil菜单中选中add files;3)在文件列表中选中要添加的文件;如果要添加多个文件,可以使用CTRL键或SHIFT键,同时选中多个文件;4)点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;5)点击OK。
3.3.2.2用拖动的方法添加文件/文件夹1)打开VSS浏览器,调整其大小,使得Windows资源管理器能够显示出来;2)打开Windows资源管理器,调整大小,使得两个浏览器可以同时显示;3)从Windows资源管理器中选择你要添加的文件或文件夹;4)拖动你所选的文件或文件夹,放入VSS浏览器,文件被添加进项目,而添加的文件夹将作为项目的子项目。
3.3.3查看文件1)在文件列表中选中要查看的文件;2)在EDIT菜单中选中view,打开对话框;3)选中view SourceSafe’s copy of this file;4)点击OK。
3.3.4创建工作文件夹在执行签入(check in)、签出(check out)、撤消签出(undo check out)、取出最新版本(get latest version)和文件合并(merge branches)等命令时都必须使用工作文件夹。
Visual SourceSafe 6.0使用手册

Visual SourceSafe 6.0使用手册首都师范大学教育技术系方海光目录1Visual SourceSafe 6.0简介 (3)2Visual SourceSafe 6.0 安装 (3)3Visual SourceSafe 6.0基本使用 (8)3.1 主界面介绍 (8)3.2 基本使用 (8)4Visual SourceSafe与Visual Studio .NET的集成 (15)(1) 将解决方案添加到VSS (15)(2) 从VSS打开项目 (16)(3) 其他基本操作 (17)1Visual SourceSafe 6.0简介专业软件开发需要一个合理的过程来管理开发环境下对每一个应用程序的源代码所做的修改。
Microsoft Visual SourceSafe可以在系统、项目及文件的级别保留修改历史记录,这使用户可以安全地在众多程序员中分配开发任务,跟踪文件的修改,恢复单个文件或者整个项目的老版本。
代码是一种宝贵的资源,绝大多数开发人员使用一些版本控制系统来保护代码文件,防止文件遭到非法修改和出现意外错误。
这些系统可能是一些有关修改注解和保存老版本的基本协议,也可能是那些自动跟踪所有修改和历史记录的复杂的软件系统。
在单一源文件情况下,这些源代码控制系统绝大多数可以很好地工作。
但是,它们都几乎无法在文件之间建立联系。
这在Windows环境中可能造成问题,因为Windows环境的一个应用程序可能包括了多个可执行文件,以及由许多不同的源文件生成的动态链接库,这些源文件可能依次会被其他应用程序重用。
今天,管理源文件之间的关系与保护这些源文件自身内容同样重要。
通过混合了项目管理和源代码控制两项任务,Microsoft Visual SourceSafe版本控制系统解决了这一问题。
Visual SourceSafe以既注重源文件,又注重项目文件的方式,为那些面向文件的标准源代码控制系统难以解决的问题,提供了一流的解决方案。
Visual SourceSafe 使用说明

一、开发前的准备1、在装有Windows 2000或者Windows XP Professional的机器上安装.Net Framework SDK、Visual 、Visual Source Safe 6C。
(如果用户操作系统是Windows .Net Server,则无须安装.Net Framework SDK,.Net Server自带的IIS 6已经完全包含了对.Net的支持)这些工具在Visual 的安装盘上都可以找到。
2、一台专门用于存放版本控制中心数据库的服务器。
该服务器不需要安装.NET Framework SDK和,但是必须安装VSS 6C。
我们称这台服务器为开发服务器DataCenter。
3、一个主域控制器,将DataCenter服务器加入这个域,为每一个开发用户分配域帐号。
这样所有小组成员可以通过登录到Window NT域来访问版本控制信息。
注意:Visual Studio 6所带的Visual Source Safe 6不支持.Net的一些文件格式。
如果你安装了VSS 6,也需要再安装一次VSS 6C,否则在环境中将源代码加入到VSS数据库中将会出现错误。
二、创建空的SourceSafe数据库在开始工作之前,需要建立一个空的SourceSafe数据库,来存放源代码控制数据,并为小组开发人员分配访问帐号。
在DataCenter服务器上新建Source Safe数据库。
步骤如下:1、启动"开始"——"程序"——"Microsoft Visual SourceSafe"菜单下的SourceSafe 6.0 Admin。
如果你是第一次安装VSS 6C,Common数据库的Admin帐号为空。
如图一所示:图一VSS登录窗口2、在Visual SourceSafe Administrator窗口中,你可以看到Source Safe默认的两个用户Admin 和Guest。
Visual_SourceSafe_2005_使用指南

客户端基本操作3
1.签入/签出(Check In and Check Out Files)
2撤销签出(Undo Check Out) 执行该操作时,若用户选择了替换本 地文件,则用户将丢失最近一次签出后对 该文件在本地的更改。
3查看文件(View Files)
客户端基本操作4
a. b. c.
VSS的简单工作原理(一)
把编辑好的文件 check in到vss服务器
客户机 在工作文件夹 中处理文件
从vss服务器的数据库中把 文件check out到本地编辑
vss服务器 数据库建立 在VSS服务器中
VSS的简单工作原理 (二)
Microsoft的VSS 将所有的项目源文件(包括:
文本文件、图像文件、二进制文件、声 音文件、视频文件等 )以特有的方式存入
VSS中的几个重要概念(二)
工作文件夹 working folder 是用户真正对项目文件进行调试修改的地方, 当用户checkout文件时,VSS将就将文件拷贝 到用户的工作目录下,当用户修改了该文件 并将其checkin时,VSS再将它从用户的工作 目录拷回到VSS 的数据库中。在用户作 checkout时,VSS将会自动管理他的工作目录, 诸如创建必要的子目录。而且工作目录可以 随时创建或修改。
服务器系统功能简介(三)
锁住数据库 在工具菜单下选中锁住 SourceSafe数据库,锁住 数据库,使用户无法对数据库操作。 用户权限管理 在工具菜单下选中项目权限或用户权限分配然 后再对项目库中的每个人设置权限
客户端登陆VSS服务器(一)
1.开始→程序→Microsoft VisuaSourceSafe→Microsoft Visual SourceSafe出现如下画面:
SourceSafe使用介绍

SourceSafe使用介绍SourceSafe 使用介绍1.SourceSafe 概述项目开发时,下列问题会经常出现在管理者面前:I. 怎样对研发项目进行整体管理;II. 项目开发小组成员之间如何有效协调;III. 如何对小组成员各自承担的子项目进行统一管理;IV. 如何对研发小组各成员所做的修改进行统一汇总;V. 如何保留修改的轨迹,以便撤销错误的改动;VI. 对研发过程中形成的文档的各个版本如何标识、管理及差异识别。
这就需要一种版本控制管理工具来帮助解决。
Visual SourceSafe(以下简称VSS)是一种版本控制管理工具。
它通过将各种类型的文件(包括:文本文件、图像文件、二进制文件、声音文件、视频文件等)存入其内部数据库的方式,帮助你有效地管理工程(Project,关于VSS 中工程的概念请见下面)。
它允许你在多个工程间共享同一组文件;你可以将一个文件添加到数据库中,以便其他相关人员使用;任何对文件的更改将被记录下来,以便在任何时候可以恢复到该文件的某个旧版本。
VSS的工程组织方式使团队协作开发变得更为容易和直观。
一个工程是一组存放于VSS数据库内的任意类型的文件,一个工程类似于操作系统中的目录,但VSS为其提供了版本控制、历史记录、文件合并等更多的功能支持。
2. 安装3. 管理员部分3.1 管理数据库(Manage the Database)3.1.1 创建数据库(Create a New Database)安装好SourceSafe后,系统只有一个缺省的名为Common的空数据库,选择“开始\Microsoft Visual Studio 6.0\Microsoft VisualSourceSafe\Visual SourceSafe 6.0Admin”菜单项,以用户名,密码为空,登录到SourceSafe管理程序。
然后选择该管理程序菜单项“Tools\Create Database…”,来创建新的数据库。
SourceSafe使用规范

SourceSafe使用规范版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。
为了对源代码进行更好的管理,要求项目组内的人员掌握SourceSafe的使用。
为了能充分利用SourceSafe的功能,实现源代码的有效管理,减少冗余、提高编码效率,特指定项目组的SourceSafe使用规范。
一、使用规定:1.只加入(check in)建造(Build)你的工程所必需的文件和相关设计文档,不要将中间文件加入到SourceSafe中。
(只加入cs, Global.asax, Web.config, csproj, sln,aspx 等, 不加入dll, pdb,等文件)2.除了资源使用的 bmp, ico, gif,jpg等文件,或者自己加入的lib库外,不允许把二进制文件或者很大的文件放入SourceSafe, 以提高整个效率。
由于图片文件的修改不可以保存在SourceSafe所以一般情况下尽量不要将bmp, ico, gif,jpg等文件check in 。
3.cs文件不要多人同时Checkout, 在Checkout . cs文件前, 一定先Get Latest Version。
在打开cs之前, 一定先Checkout。
4.为了避免多人同时对一个程序进行修改,造成多次覆盖,所以在对资源进行编辑前应该首先check out。
5.为了避免影响他人使用, 保持Check out的时间不要超过当天。
尽量编辑完成调试正常后立刻check in . 较重要的公用文件保持Check out的时间应尽量短。
6.自己应该保证自己代码的正确性,只能把编译通过的代码check in 进数据库;应该信任别人的工作,对别人的代码的修改必须争的别人的同意。
不允许Check in编译未通过的代码, 或有严重错误无法运行, 影响他人工作的代码。
7.Check In后, 检查一下服务器上的代码是否正确。
MicrosoftVisualSourceSafe2005(VSS)安装使用图文教程
MicrosoftVisualSourceSafe2005(VSS)安装使⽤图⽂教程VSS 的全称为 Visual Source Safe 。
作为 Microsoft Visual Studio 的⼀名成员,它主要任务就是负责项⽬⽂件的管理,⼏乎可以适⽤任何软件项⽬。
VSS通过将有关项⽬⽂档(包括⽂本⽂件、图象⽂件、⼆进制⽂件、声⾳⽂件、视屏⽂件)存⼊数据库进⾏项⽬研发管理⼯作。
⽤户可以根据需要随时快速有效地共享⽂件。
⽂件⼀旦被添加进VSS,它的每次改动都会被记录下来,⽤户可以恢复⽂件的早期版本,项⽬组的其他成员也可以看到有关⽂档的最新版本,并对它们进⾏修改,VSS也同样会将新的改动记录下来。
VSS2005安装使⽤图⽂教程:1. ⾸先,当然是得安装好Visual Source Safe 2005你可以在Visual Studio 2005的安装光盘中找到VSS⽬录,相关的安装⽂件就在那个⽬录下。
安装好VSS后程序菜单中应该已经有相应的快捷⽅式了:2. 配置"Microsoft Visual SourceSafe Administration"(VSS管理器VSSA)1). 启动VSS管理器 (因汉化包的效果并不理想,偶建议⼤家还是使⽤英⽂版)2). File - > New database... (⽂件->新建数据库)若您的盘符仍是FAT32⽂件系统,会出现警告信息:建议,使⽤以下⽅法快速转换您的盘符到NTFS格式,否则VSS权限设置功能会受限。
* 如何快速将硬盘从FAT32转换为NTFS (Windows XP下)i. 开始->"运⾏" - cmdii. 打开窗⼝以后,在光标的提⽰符下输⼊“covert X:/FS:NTFS”,然后回车。
注意在“covert”的后⾯有⼀个空格,这⾥的X就是您刚才指定Location所在的盘符。
iii. 接着系统会要求你输⼊X盘的卷标,然后回车。
VSS(Visual SourceSafe)使用入门
VSS(Visual SourceSafe)使用入门张博2005.6节 1.01 前言 (2)节 1.02 安装 (2)节 1.03 数据库管理 (3)(a) 介绍 (3)(b) Visual SourceSafe 6.0 Admin程序 (3)(c) 打开指定的数据库 (4)(d) 创建新数据库 (5)(e) 用户管理 (5)(f) 使用项目权限Project Rights (5)节 1.04 使用VSS浏览器 (7)(a) 借助VSS开发项目 (7)(b) VSS浏览器 (8)节 1.05 项目操作 (9)(a) 添加项目和文件 (9)(b) 设置项目工作路径 (9)(c) 取得项目最新版本 (10)(d) 签出项目Check Out (10)(e) 签入项目Check In (10)(f) 撤销签出Undo Check Out (11)(g) 显示历史记录Show History (11)(h) 显示差异Show Differences (13)(i) 设置版本标签Label (14)(j) 取得历史版本 (14)节 1.06 文件操作 (14)(a) 取得最新版本 (14)(b) 签出 (14)(c) 签入 (14)(d) 撤销签出 (14)(e) 查看和编辑(View,Edit) (15)(f) 显示文件历史Show History (15)(g) 文件比较Show Differences (16)(h) 文件属性 (17)节 1.07 与开发工具整合 (18)节 1.08 已知的问题 (18)(a) UNICODE、UTF-8的问题 (18)(b) InterDev开发Web应用的问题 (19)(c) 文件比较的问题 (19)(d) 签入无效的问题(与CuteFTP有关的) (19)节 1.09 Tip (19)节 1.01前言本文件是作者本人使用VSS产生的一些心得、经验之类的记录,并非严肃的操作手册。
Microsoft Visual SourceSafe(源码管理器客户端使用文档)
源码管理器(客户端)使用说明一、首先我们先把拿到的服务器上的个人远程源码管理共享账号和个人远程源码管理账号。
1. 个人远程源码管理共享账号:Dev07 密码:******(编程人员访问所在组的服务器共享文件夹的账号)。
2. 个人远程源码管理账号:Dev07 密码:******(程序员访问服务上所在小组的源码管理器账号)。
二、首先先修改分配给程序员的个人远程源码管理共享账号密码1.打开远程远程桌面连接.进入登陆界面。
点击确定。
进入修改密码界面。
修改成功后:确定退出。
二、配置个人的源码管理器(通过服务器管理)。
1.查找程序员所在用户组的网络共享路径。
点击运行。
通过IP地址访问服务器,输入程序员的个人远程源码管理共享账号、修改好的密码。
进入共享路径,拷贝自己所在组的的URL路径。
例如:\\192.168.250.1\Sources\开发03拷贝好这串文字,进入下一步。
2.配置源码管理器客户路径。
点击进入客户端管理界面。
点击点击。
弹出界面。
点击下一步。
选择,点击下一步。
拷贝你刚刚上面拷贝好的自己所在组的的URL路径。
例如:现在开发03,点击Open,退出。
2.源码管理器管理打开源码。
登陆个人远程源码管理账号:Dev07 密码:******(程序员访问服务上所在小组的源码管理器账号)。
进入3.修改密码。
点击。
修改自己的个人远程源码管理账号密码。
修改成功。
三、Microsoft Visual Studio 2008的源码管理1.启用源码管理器。
点击启动。
2.上传本地项目为源码管理项目。
点击OK。
的每个文件前面都会加把锁。
如果要再次编辑源码管理器管理的文件就要。
这个签出的文件前面就变成红色是的,其他人就不能在使用这个文件了。
注意:签出的文件要编译通过不出错,才能签入。
编辑好文件后,编译通过签入。
如果签出的文件实在是自己无法继续修改,并且编译不能通过,你可以通过撤销签出,使文件还原到签出前的未出错版本。
3.配置源码本地存储路径。
使用VisualSourceSafe
Visual SourceSafe使用说明一、概述微软公司的VSS是一个相当不错和非常流行的项目管理工具,它主要帮助您管理您的项目,不管项目中涉及到何种类型的文件(文本文件、图形文件、二进制文件、声音文件、视频文件等),它都能把它们保存到一个数据库中。
当您需要在两个或多个项目中共享这些文件时,您能够快速并且有效地共享它们。
另外,VSS也是一个版本管理工具,如果您把一个文件添加到VSS中,实际上,该文件是备份到VSS的数据库中;当您签出该文件作了修改再签入时,VSS能够自动识别并记下被修改的内容,也就是生成一个版本。
您可以在任何时候恢复任何一个版本,而且开发小组的每个成员也能够得到项目中任何文件的最新版本。
VSS也和微软的许多开发工具的开发环境结合在一起,如VC、VB、VFP、ACCESS等,这样,您也可以直接在这些开发工具的开发环境中使用VSS。
VSS有两个应用程序,一个是VSS Administator,用于VSS数据库的建立、用户的设定和管理、项目权限设定等;另一个是VSS Explorer,用于项目及文件的管理。
项目进行版本控制主要是使用VSS Explorer。
二、使用目的需要使用VSS主要是基于以下几个目的:⏹共享资源如果您管理的是一个由多人组成的项目组,项目组成员之间的项目资源(代码、数据、文档等)共享是您首先会遇到的问题,如何使得每个小组成员开发的项目资源能够及时准确地被所有项目组其它成员得到,这是VSS所能提供的主要功能之一。
⏹版本管理如果没有工具,项目的版本管理是一件十分困难和繁重的工作,而且许多工作(如多个版本之间的差异比较、文件版本信息记录等)几乎是无法用手工完成的。
有了VSS,每次对文件的修改VSS都能自动记录(如修改人、修改日期等),并自动生成文件的版本号。
如果需要,您可以在任何时候取得任何一个版本的内容。
通过VSS,您也可以比较文本文件任何两个版本之间的差异,以便了解修改信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SourceSafe 使用介绍
1.SourceSafe 概述
项目开发时,下列问题会经常出现在管理者面前:
I. 怎样对研发项目进行整体管理;
II. 项目开发小组成员之间如何有效协调;
III. 如何对小组成员各自承担的子项目进行统一管理;
IV. 如何对研发小组各成员所做的修改进行统一汇总;
V. 如何保留修改的轨迹,以便撤销错误的改动;
VI. 对研发过程中形成的文档的各个版本如何标识、管理及差异识别。
这就需要一种版本控制管理工具来帮助解决。
Visual SourceSafe(以下简称VSS)是一种版本控制管理工具。
它通过将各种类型的文件(包括:文本文件、图像文件、二进制文件、声音文件、视频文件等)存入其内部数据库的方式,帮助你有效地管理工程(Project,关于VSS 中工程的概念请见下面)。
它允许你在多个工程间共享同一组文件;你可以将一个文件添加到数据库中,以便其他相关人员使用;任何对文件的更改将被记录下来,以便在任何时候可以恢复到该文件的某个旧版本。
VSS的工程组织方式使团队协作开发变得更为容易和直观。
一个工程是一组存放于VSS数据库内的任意类型的文件,一个工程类似于操作系统中的目录,但VSS为其提供了版本控制、历史记录、文件合并等更多的功能支持。
2. 安装
3. 管理员部分
3.1 管理数据库(Manage the Database)
3.1.1 创建数据库(Create a New Database)
安装好SourceSafe后,系统只有一个缺省的名为Common的空数据库,选择“开始\Microsoft Visual Studio 6.0\Microsoft Visual SourceSafe\Visual SourceSafe 6.0 Admin”菜单项,以用户名,密码为空,登录到SourceSafe管理程序。
然后选择该管理程序菜单项“Tools\Create Database…”,来创建新的数据库。
3.1.2 分析数据目录(Analyze the Data Folder)
建议你定期备份完整的VSS数据目录(参见数据库打包)。
VSS数据目录中包含有全部工程和文件的数据库信息。
由于网络或操作系统的某些故障,VSS中的文件可能存在错误和不一致问题,Analyze VSS DB工具被用来查找和修复这些问题。
在运行该工具前,需要锁定(Lock)所有用户并要求他们退出VSS,用户可以在一个数据库被锁定时保持文件的签出状态(参见锁定数据库)。
建议分两次运行Analyze VSS DB工具,第一次修复错误,第二次核查是否仍然存在没有被修复的错误。
数据目录的具体位置是由Data_Path初始化变量在SRCSAFE.INI文件中指定的(参见定制SS.INI和SRCSAFE.INI文件)。
3.1.3 数据库打包(Archive Databases)
你可能需要定期地备份VSS数据库,或者数据库的某一部分。
VSS Administrator 工具提供了此项功能。
它可以:
∙节省VSS数据库服务器的磁盘空间。
∙加快显示历史记录操作(Show History)的速度。
∙便于在多个VSS数据库间传递文件和工程,保持历史记录完整无缺。
∙备份全部或部分VSS数据库内容并压缩成文件。
执行:选取菜单项“Achive/Achive Projects…”
3.1.4 清除临时目录(Clean Temporary Folder)
VSS通常在运行时把临时结果放在临时目录里,并在退出前将之删除。
由于某些原因,例如非正常重启,可能导致临时内容残留在目录中。
作为管理员,你有责任定期清除临时目录的内容。
每隔几周一次,当没有任何用户运行VSS或VSS Administrator时,请清除临时目录的内容。
临时目录的具体位置是由Temp_Path初始化变量在SRCSAFE.INI文件中指定的(参见定制SS.INI和SRCSAFE.INI文件)。
执行:选取菜单项“Clean up temp directory…”
3.1.5 锁定数据库(Lock a Database)
数据库锁定功能将不会自动锁定那些当前已经登录的用户,你应该在锁定数据库之前要求登录用户退出VSS。
在重新允许用户使用VSS之前,需要解除对数据库的锁定。
执行:选取菜单项“Tools/Lock Sourcesafe Database…”
3.1.6 数据库恢复(Restore Databases)
执行:选取菜单项“Achive/Restore Projects…”
3.1.7 使用多个数据库(Work with Multiple Databases)
缺省时,VSS将所有文件集中放在一个数据库中。
如果可能,应尽量使用一个数据库存放所有文件,这比分多个数据库存放要好,因为:
∙你不能在多个数据库间共享(Share)文件(参见对文件和工程的Branch/Share 操作)。
∙将位于多个数据库中的内容集中在一起是比较困难的,需要使用VSS Administrator的Archive功能(参见数据库打包)。
∙出于安全的考虑,VSS的用户信息,包括密码在内,是和数据一起存放的。
如果为了安全起见,要将信息拆分成多个独立的数据库,这种信息存储方式将带来极大便利,但你必须为每个数据库都单独添加用户。
执行:选取菜单项“Tools/Options…”,Options对话框中选中“General/Allow multiple checkouts”
3.2 管理用户
3.2.1 添加用户(Add a User)
3.2.2 更改密码(Change Passwords)
3.2.3 创建用户列表(Create a User List)
3.2.4 删除用户(Delete a User)
3.2.5 编辑用户属性(Edit User Attributes)
3.3 权限的设置
3.3.1 权限的传递(Rights Propagation)
当你添加了一个新用户,并为该用户设置了针对某个工程的权限时,将在VSS数据库中建立起一个assignment。
该assignment将会沿着工程树向下传递直至遇到另一个assignment。
例如:针对工程"$/" ,你为用户A指定了Add权限(参见安全访问权限),而对于工程"$/Sample",你没有为用户显式指定权限,则该用户将对工程"$/Sample"自。