什么是版本控制?

1.怎样对研发项目进行整体管理  

2.项目开发小组的成员之间如何以一种有效的机制进行协调  

3.如何进行对小组成员各自承担的子项目的统一管理  

4.如何对研发小组各成员所作的修改进行统一汇总  

5.如何保留修改的轨迹,以便撤销错误的改动

6. 对在研发过程中形成的软件的各个版本如何进行标识,管理及差异识辨

版本控制工具介绍

•Starteam

是一个集合了版本控制、构建管理(Build Management)和缺陷跟踪系统为一体的软件,并且具有强大的图形界面,易学易用;但管理复杂、维护困难。2002年底被Borland公司收购。

•PVCSVersion Manager

是美国的MERANT公司软件配置管理工具PVCS 家族中的一个组成部分,它能够实现源代码、可执行文件、应用文件、图形文件和文档的版本管理;它能安全地支持软件并行开发,对多个软件版本的变更进行有效的控制管理。

•ClearCase(CC)

是ROSE构件的一部分,目前最牛的配置管理工具,主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务。可以控制word, excel,powerpoint , visio等文件格式,对于不认识的格式可以自己定义一种类型来标识。

•VisualSourceSafe ( VSS )

简单易用、方便高效、与Windows操作系统及微软开发工具高度集成。

•ConcurrentVersions System ( CVS )

是开发源码的并发版本系统,它是目前最流行的面向软件开发人员的源代码版本管理解决方案。它可用于各种平台,包括 Linux 、Unix和 Windows NT/2000/XP等等。

Visual SourceSafe (VSS)概述

  • 提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能
  • 同 Visual Basic、Visual C++、Visual FoxPro 等开发环境以及 Microsoft Office 应用程序集成在一起
  • 简单工作原理

VSS中的几个重要概念

  • 文件 file
           VSS中我们处理的所有文档都叫文件操作:check out , check in , undo check out , view
  • 项目 project
        存储在VSS数据库中的所有文件的集合 ,类似于“文件夹”操作:文件的add , delete , edit , share
  • 工作文件夹 working folder 
         在我们的本地机上。是我们真正用于处理文档的地方
VSS的基本操作(一个例子)
•按小组熟悉版本控制工具VSS的使用

1、每个小组选出一个管理员,在服务器端创建数据库并把小组的各个成员加入其中。

2、管理员登陆到VSS客户端,创建新的文件夹(“SE实训”),并添加文件(取名为“通讯录”的word文档)和文件夹(“共享的文档”)。

3 、管理员登陆VSS服务端设置用户访问文件夹的权限。

4、每个小组成员登陆到VSS中,把各自的文件加到“共享的文档”中。

5、每个小组成员获得VSS中所有文件的最新版本。

6、每个小组成员编辑和查看VSS中的文件:在“通讯录”中编辑自己的通讯方式;查看其他组员添加的文件。

VSS管理员建立数据库(一)

进入Visual SourceSafe 6.0 Admin
选择Tools------->>Create Database,名为“SEGroup1”
VSS管理员建立数据库(二)

VSS管理员创建用户并设定密码(一)

打开刚才建立的数据库SEGroup1:
选择Users ------>open SourceSafe Database

VSS管理员创建用户并设定密码(二)

创建用户:选择Users ------>add User

VSS管理员创建用户并设定密码(三)

设定密码:选择Users ------->Change Password

登陆VSS

进入Microsoft Visual SourceSafe 6.0

修改密码

修改密码:选择Tools ------>Change Password

创建新的文件夹

选中要创建新文件夹的项目(上级文件夹)
选择File --------->Create Project

添加文件夹

选中要创建新文件夹的项目(上级文件夹)
选择File -------->Add Files

添加文件
选中要创建新文件夹的项目(上级文件夹)
选择File --------->Add Files

创建工作文件夹

选择File ---->Set Working Folder

查看文件

在文件列表中选中要查看的文件 
选择Edit ------->View File 或右单击鼠标选择View

修改和编辑文件(一)

在文件列表中选中要修改和编辑的文件 
选择Edit ------>Edit File 或 右单击鼠标选择 Edit

原理还是比较简单的,希望对想了解VSS的有一定的帮助。又是一年的冬天了,各位博友要多注意保暖哦。

版本控制工具VSS使用介绍的更多相关文章

  1. 版本控制工具Git介绍-01

    使用版本控制工具是为了方便团队开发,比如多人共同维护一个项目的时候,用版本控制工具可以很方便的维护项目代码,如果哪天你改了一个版本,出问题了,我们也可以很快的找到你改了什么,这里介绍使用比较多的版本控 ...

  2. Git 版本控制工具使用介绍------Windows系统下使用

    Git 是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什 ...

  3. [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)

    [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VS ...

  4. 版本控制工具Git工具快速入门-Windows篇

    版本控制工具Git工具快速入门-Windows篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近在学习Golang语言,之前的开发环境在linux上开发的,后来由于办公用的是w ...

  5. 版本控制工具比较-CVS,SVN,GIT

    首先介绍几个版本控制软件相互比较的重要依据: a.版本库模型(Repository model):描述了多个源码版本库副本间的关系,有客户端/服务器和分布式两种模式.在客户端/服务器模式下,每一用户通 ...

  6. [.net 面向对象程序设计进阶] (22) 团队开发利器(一)简单易用的代码管理工具VSS

    [.net 面向对象程序设计进阶] (22) 团队开发利器(一)简单易用的代码管理工具VSS 本篇要点:在进阶篇快要结束的时候说说源代码管理器,我们的开发,不是一个人可以完成的事,团队协作很重要,而且 ...

  7. 【Java EE 学习 43】【SVN版本控制工具】【CVS版本控制工具】

    一.SVN SVN服务器下载地址:https://subversion.apache.org/ 1.什么是版本控制:版本控制是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程.是一种记录若 ...

  8. Git版本控制工具(三)----远程仓库GitHub的使用

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  9. 版本控制工具svn的安装与简单使用

    版本控制工具多用于多人协作开发项目中,这不同于个人开发项目,想把自己代码怎样放置都可以,而且删除了代码很难查找. 版本控制工具类似于个人处理钱的过程,放于自己口袋管理类似于个人开发情形,如果自己钱丢了 ...

随机推荐

  1. 用Qt写软件系列三:一个简单的系统工具之界面美化

    前言 在上一篇中,我们基本上完成了主要功能的实现,剩下的一些导出.进程子模块信息等功能,留到后面再来慢慢实现.这一篇来讲述如何对主界面进行个性化的定制.Qt库提供的只是最基本的组件功能,使用这些组件开 ...

  2. ADO.NET 基础

    *程序要和数据库交互要通过ADO.NET进行,通过ADO.NET就能在程序中执行SQL了,ADO.NET中提供了对各种不同数据库的统一操作接口. 1.连接SQLServer 连接字符串,程序通过链接字 ...

  3. C#调用webservice 时如何传递实体对象

    在webservice端公开一个实体类,然后实例化,赋值,然后再给到webservice,可以实现,但是,即使调用端和service端的实体类完全一致,你也要重新实例化service端的,重新赋值,将 ...

  4. 重新想象 Windows 8.1 Store Apps (85) - 警报通知(闹钟), Tile 的新特性

    [源码下载] 重新想象 Windows 8.1 Store Apps (85) - 警报通知(闹钟), Tile 的新特性 作者:webabcd 介绍重新想象 Windows 8.1 Store Ap ...

  5. Linux下centos系统安装redis和php-redis

    源地址:http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm  //此为centos 6版本 安装输入 ...

  6. linux下mysql忘记root密码解决方法

    如果使用 MySQL 数据库忘记了root账号密码,可以通过调节配置文件,跳过密码的方式登数据库, 在数据库里面修改账号密码,一般默认的账号是 root 1.编辑 MySQL 配置文件 my.cnf ...

  7. android的Project has no default.properties file! Edit the project properties to set one. 的解决

    网上找来这种方法基本解决: 在我们导入Android工程时,有时候会出现如题所述的错误,打开工程目录可以看到,目录下的default.properties文件没有了或者多出了一个project.pro ...

  8. CSS基础选择器温故-1

    1.基本选择器语法 2.浏览器兼容性:浏览器对基本选择器都是一路绿灯通行,可以放心使用. 3.通配选择器:选择所有元素,也可以选择某个元素下的所有元素 (1)选择所有元素: *{margin: 0;p ...

  9. Python连接MySQL数据库

    连接MySQL数据库 源码: import MySQLdb #导入MySQLdb模块 print '连接数据库</br>' #连接MySQL数据库 connect the database ...

  10. MySQL到MsSQL的迁移工具——SSMA

    SQL Server迁移助手(SSMA)团队开发了针对MySQL的迁移助手Microsoft SQL Server Migration Assistant 2008 for MySQL.微软同时发布了 ...