版本控制工具VSS使用介绍

什么是版本控制?

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的有一定的帮助。又是一年的冬天了,各位博友要多注意保暖哦。

时间: 2024-10-29 13:33:23

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

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

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VSS离职的.其实使用什么代码管理工具要看项目而定.毕竟使用何用代码管理工具,是项目管理者根据需要来决定的,如果你是一个开发人员,首先要让自己的技术精进一点.下面根据我个人理解,把这几种常见的代码管理工具使用场景简单介绍一下. 1.几种代理管理工具的适用场景 A.如果你的项目是5-6人的小团队,那么使用

unity版本控制工具的使用

版本控制工具,可以帮助我们更好的管理我们的项目,关于具体内容大家可百度.今天阿亮分享一下怎样使用Unity自带的版本控制工具. 我使用的Unity版本是5.2.1,其他版本可能不同. 首先,你需要下载安装Asset Server,Unity官方网站中提供下载.安装时,默认账号是admin,注意管理密码,我们会在unity中使用. 然后进入安装目录中,打开AssetServerControl.exe,并启动Server(点击Start). 然后打开Unity,首先进入Edit—>ProjectSe

将项目的版本控制从Vss迁移到Git

之前在Vs2008上一直使用的是Vss版本控制,现在将版本控制更改为Git 迁移原因是其他公司想要在我们公司开发的一个CRM系统做一些定制(个性化需求,将软件上的公司名称和链接更改为他们的或一些跟我们CRM不同的功能) 但又不能影响我们公司CRM正常的开发流程,之前是复制一副源代码然后再处理(之前的一家OEM就是这样处理的,复制的项目并没有添加到版本控制) 但现在又不一家公司需要OEM,难道还要再复制,更改?而且之前的代码如果发现问题怎么办?修改N份?? 之前一直知道Git,但由于之前使用的Vs

Git版本控制工具使用:Error pulling origin: error: Your local changes to the following files would be overwritten by merge

摘自: CSDN 逆觞 git在pull时,出现这种错误的时候,可能很多人进进行stash,相关stash的请看:Error pulling origin: error: Your local changes to the following files would be overwritten by merge 但是发现stash后还是会出现:Error pulling origin: error: The following untracked working tree files woul

开源分布式版本控制工具 —— Git 之旅

转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-tourofgit/ Git 主张的分布式代码库与文件快照的设计思想,相对于传统 CVS.SVN 等集中式.文件差异式版本控制工具是一种挑战与颠覆.Git 带来了离线提交.轻量级分支等诸多便利.不过,也有人质疑 Git 的复杂性,并由此拔高了学习成本,某种程序上影响了开发者使用或者迁移 Git 的项目进度,笔者同样感同身受,这也是本文的出发点. 不同于各种 Git 用法指南,本文在介

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

首先介绍几个版本控制软件相互比较的重要依据,更详细的比较请参考文中链接: * 版本库模型(Repository model):描述了多个源码版本库副本间的关系,有客户端/服务器和 分布式两种模式.在客户端/服务器模式下,每一用户通过客户端访问位于服务器的主版本库,每一客户机只需保存它所关注的文件副本,对当前工作副本 (working copy)的更改只有在提交到服务器之后,其它用户才能看到对应文件的修改.而在分布式模式下,这些源码版本库副本间是对等的实体,用户的机器出了保存他 们的工作副本外,还

版本控制工具 GIT 简要教程

一,Git 简介 其实这个就不用说了 但是国际惯例还是介绍一下吧; Git 是一个开源的分布式版本控制系统,用于敏捷 高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持. 二,Git 安装配置 1,这里咱们就介绍Windows下的安装, 下载也是十分简单 https://git-scm

版本控制工具git入门

版本控制工具的历史 不说了,放张图 两者的区别:集中式需要一个中心服务器放置最新的文件,需要联网操作.分布式可以再不联网的情况下操作,前提要拥有版本库 git安装  略 github注册 略 如何在github上创建一个新的项目 如何克隆到本地 cd到想要克隆的文件夹下面 git clone 路径 例如: git clone https://github.com/xiaobie123/deomtext1.git

os-level版本控制工具

声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 内容系本人学习.研究和总结,如有雷同,实属荣幸! OS-level版本控制工具 如果我们需要对OS进行快照和rollback,那么我们可能需要使用的OS-level版本控制工具. Snapper OpenSuse的子项目.项目的目的是提供对Opensuse的快照,rollback,对安装进行差分的功能. Snapper没有绑定某种实现,想法有很多后端.比如btrfs/LVM/