【转载】版本管理软件综述(VSS及其他)

2023-11-09

版本管理软件综述,VSS的使用

http://www.cnblogs.com/liuchaogege/p/4465652.html

什么是版本控制?

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

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【转载】版本管理软件综述(VSS及其他) 的相关文章

  • 手语识别 机器学习_手语识别研究综述.PDF

    手语识别研究综述 PDF 第 7 卷第 3 期 信息技术快报 Vol 7 No 3 Information Technology Letter May 2009 手语识别研究综述 张良国 陈熙霖 摘 要 本文综述了手语识别领域近年来的研究热
  • 多个.C和.H文件的相互调用以及变量的跨文件使用

    假如 有一个头文件 1 h 和源文件1 c 还有一个头文件 2 h和源文件2 c 函数的调用 假如 有一个函数 在1 h 中声明 void xuexi void 在1 c中实现 先包含 include 1 h void xuexi void
  • Follow your heart(180)---tmd的 那些各种D文档

    我4月去杭州 找好友谈一起做的事情 她推荐了一个人加入 然后要我写什么PRD 我才知道 那叫产品需求文档 可是 我有啊 只是我直接就加了很多设计进去 不是完全把自己作为客户的 好友发了一个他们公司的PRD文档 那是一个非互联网产品的产品 是
  • 解决LoggerFactory is not a Logback LoggerEither remove Logback or the competing implementation (class

    一个项目引入了amqp以后报错 疑似包冲突 最后利用dependency analyzer终于解决了 问题 原依赖
  • 不知道如何入门Kotlin?《Android版kotlin协程入门进阶实战》带你从入门,带你飞

    作为一名 Android 开发者 掌握 Kotlin 语言对于职业发展具有重要意义 随着 Google 正式将 Kotlin 确立为 Android 开发的官方编程语言 Kotlin 的地位在 Android 开发领域迅速攀升 因此 仅仅依
  • linux系统输入指令,Linux系统基础 - 基本操作命令

    原标题 Linux系统基础 基本操作命令 首先介绍一个名词 控制台 console 它就是我们通常见到的使用字符操作界面的人机接口 例如dos 我们说控制台命令 就是指通过字符界面输入的可以操作系统的命令 例如dos命令就是控制台命令 我们
  • QRemoteObject在多进程间通讯的实现方法

    QRemoteObject是qt进程间通讯特有的方式 实现了在进程间通过信号槽的方式来编程的方式 省去了很多的麻烦 比如采用共享内存的方式 得考虑数据同步问题 用qt的方式去解决 才能体现qt的优势 通过分析 QRemoteObject底层
  • [WinForm]关于InvokeRequired与Invoke

    Windows 窗体中的控件被绑定到特定的线程 不具备线程安全性 因此 如果从另一个线程调用控件的方法 那么必须使用控件的一个 Invoke 方法来将调用封送到适当的线程 该属性可用于确定是否必须调用 Invoke 方法 当不知道什么线程拥
  • node npm cnpm vue 搭建环境过程

    一 使用之前 我们先来掌握3个东西是用来干什么的 npm Nodejs下的包管理器 webpack 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备 比如资源的合并和打包 vue cli 用户生成Vue工
  • ctfshow web入门——web8

    提示和上一题一样 但是访问 git没有flag出来 所以使用另一个版本控制工具svn 访问获得flag
  • HBase RegionServer功能职责

    RegionServer功能职责 租约管理 HBase的租约管理功能主要应用在scan查询上 如果客户端执行scan操作以后 在60秒内没有将Scanner进行关闭 也没有显示的将租约移除 这时查询租约将会过期 RegionServer会强
  • VITS训练自己的AI歌手

    最近大火的AI孙燕姿真是好玩 大佬们把训练工作做成了集成包 不用配环境 上手即用 跟着大佬训练了自己喜欢的Leslie 顺便写一下笔记 喜欢的可以参考 最后一章附上大佬们的视频链接和文章链接 So VITS SVC 4 0训练自己的AI歌手
  • ARM指令集

    ARM指令的基本格式 ARM指令的基本格式为
  • 优化冒泡排序

    问题 给定一个整型数组 实现冒泡排序 升序排序 一般我们写出来的是这个代码 public static void bubbleSort int array for int i 0 i lt array length 1 i if array
  • 修复aist310单身无法查询的bug(单身无法查询)

    原生程序 查询状态下 单身完全冻结 无法查询 修复aist310单身无法查询的bug 在aist310 construct 函数的BEFORE DIALOG段添加 LET g isag d 1 isagseq DISPLAY ARRAY g
  • 爬虫逆向实战(20)-某99网站登录(魔改md5、图片验证码)

    一 数据接口分析 主页地址 某99网站 1 抓包 通过抓包可以发现登录接口是AC userlogin 2 判断是否有加密参数 请求参数是否加密 通过查看 载荷 可以发现txtPassword和aws是加密参数 请求头是否加密 无 响应是否加
  • Adobe系列软件安装不上怎么办,别着急看这里

    最近有许多用户反映安装Adobe系列软件安装不上 如PS 安装提示 发生了未知错误 错误代码 1 这是因为你的电脑之前安装过PS 卸载不干净导致 可以参考本教程清理PS的残留文件 注意 此教程会清理所有Adobe相关文件 如果你只想清理PS
  • [转帖]阿里的JDK预热warmup过程

    预热warmup过程 https blog csdn net wabiaozia article details 82056520 Jwarmup 原理是记录上一次运行时已经变成native code 的class function 以及加
  • 汇编: mul乘法指令(字乘法结果在dx:ax中,8位乘法:一个乘数默认放在al中)

    版权声明 本文为博主原创文章 遵循 CC 4 0 BY SA 版权协议 转载请附上原文出处链接和本声明 本文链接 https blog csdn net m0 37564426 article details 85563170

随机推荐

  • linux--主机规划和磁盘分区

    linux与硬件的搭配 桌面计算机 Desktop 的用户 应该会用到 X Window 系统 此时 显示适配器的优劣与内存的大小可就占有很重大的影响 如果是想要做成文件服务器 那么硬盘或者是其他的储存设备 应该就是您最想要增购的组件 认识
  • 一个用于灰度标定的matlab函数

    处理图像时 导致像素值跨越由负数到正数的较宽范围的计算是很常见的 我们在计算的时候一般都是用的double类型哈 尽管在中间计算过程中不会导致问题 但当我们想要利用8位 uint8 或16位 uint16 格式保存或观看一幅图像时 就会出现
  • leetcode 数组

    知识点 二分 模板 有等号 704 34 35 69 367 双指针 两边向中间 快慢 中间向两边 26 27 283 844 977 1 移除元素 这里固定慢指针 遍历快指针 当然还是两头出发的写法更好懂 2 滑动窗口 209 904 7
  • CSS核心知识点

    目录 1 什么是CSS 1 1 快速入门 1 2 CSS 导入三种方式 2 选择器 2 1 基本选择器 2 2 层次选择器 2 3 结构伪类选择器 2 4 属性选择器 常用 3 美化网页元素 3 1 为什么要美化网页 3 2 字体样式 3
  • VMware16安装CentOS7.6虚拟机

    Centos7 6系统镜像下载 直接网页下载非常慢 建议下载torrent种子后用迅雷等下载工具下载 Centos7 6系统镜像 镜像实测可用 现在好多Centos7 6的镜像都挂掉了 上面的依然坚挺 创建虚拟机 gt 典型 稍后安装 选择
  • python使用matplotlib绘制折线图

    python使用matplotlib绘制折线图 Python绘图需要下载安装matplotlib模块 它是一个数学绘图库 我们将使用它来制作简单的图表 一 绘制单条折线图 import matplotlib pyplot as plt pl
  • 如何看论文(一)

    论文初步 开个头 即将进入研究生的大门 开始研究生的学习生活 将要面对成堆的论文 组会 以及等等 才发现最基础的看论文 也只是在大四毕设的时候粗略地尝试过几篇 离真正的看论文还差得很远 并且 在研究生阶段 按我的理解 看懂一篇文章没什么 讲
  • Ubuntu忘记密码(五个小步骤)

    Ubuntu忘记密码 五个小步骤 可能用到的操作 按键 鼠标操作 作用 进入虚拟机屏幕 点击 鼠标焦点在虚拟机中 接下来的操作都在虚拟机中响应 退出虚拟机屏幕 ctrl alt 将鼠标焦点从虚拟机中移除 回到主屏幕 步骤一 重启虚拟机 注意
  • 图形学实验四线段裁剪算法

    实验四 线段裁剪算法 实验类型 设计型 实验学时 2实验要求 必修 一 实验目的 了解二维图形裁剪的原理 点的裁剪 直线的裁剪 多边形的裁剪 利用VC OpenGL实现直线的裁剪算法 二 实验内容 1 理解直线裁剪的原理 编码裁剪算法 梁友
  • 采用python编写微信自动回复程序(基于图灵机器人)

    采用python编写微信自动回复程序 基于图灵机器人 写在开头 注册CSDN这么久 第一次发博客 难免有写得不明白的地方 请读者们谅解 一 要实现微信自动回复 需要如下准备 1 注册一个图灵机器人 现在是要收费的 不过一个月的费用也不是很贵
  • git中关于用户信息的命令

    一 前言 工作中需要查看git的一些用户信息 现将其记录如下 二 相关命令 查看当前项目的用户信息 该信息保存在项目下面隐藏文件夹 git config文件中 查看用户名称 git config user name 查看用户邮箱 git c
  • 通过Valgrind的Massif工具进行C++内存使用分析

    关于Valgrind的简介可以参考 https blog csdn net fengbingchun article details 50196189 Valgrind在Ubuntu上的安装可以参考 https blog csdn net
  • 【ARM】使用Ubuntu-base构建根文件系统

    使用Buildroot构建根文件系统 介绍 资源下载 配置根文件系统 设置软件源 安装必要软件 添加新用户 设置主机名称和本机IP 设置终端串口 网络DHCP FTP服务器搭建 串口无法登录 开机启动信息显示 Failed to inser
  • 硕士毕业生找工作经验体会(怎样才能说服你面前的HR)

    下个月就要离开交大了 这个我呆了将近7年的地方 最后想留下一点关于找工作方面的经验体会 从05年考研结束的时候开始找工作 之后知道研究生录取之后找实习 一直到07年正式找工作 期间我接触过很多行业 很多人 很多职位 从一开始 我就听无数人在
  • JavaEE 笔记01: 基于Tomcat, Servlet, JSP的简单作业管理系统

    基于Tomcat Servlet JSP的简单作业管理系统 目录 基于Tomcat Servlet JSP的简单作业管理系统 前言 2020年3月25日更新 2020年3月26日更新 2020年4月8日更新 2020年4月16日更新 202
  • 深聊性能测试,从入门到放弃之:Locust性能自动化(六)自定义生成负载图形形状

    自定义峰值形状 1 引言 2 定义 2 1 列举实例 2 2 如何继承 2 3 方法使用 3 代码实战 3 1 时间峰值 3 2 双波形 3 3 基于时间阶段 3 4 逐步加载 1 引言 今天分享的这部分内容 应该算是Locust的进阶篇
  • c++迭代器失效

    下面材料整理自Internet 著作 STL中的容器按存储方式分为两类 一类是按以数组形式存储的容器 如 vector deque 另一类是以不连续的节点形式存储的容器 如 list set map 在使用erase方法来删除元素时 需要注
  • Ubuntu 设置时区

    我们要设置成 CST 时区 以保证正确地显示日期 时间 我们常看到的时区有如下几个 PST 美国太平洋标准时间 PST GMT 8 GMT 格林尼治平均时间 等同于英国伦敦本地时间 UTC 通用协调时间 UTC GMT CST 北京时间 北
  • MVC 网上招聘系统的设计与实现java jsp 程序设计 课程设计 毕业设计-附源码02135

    因上传问题 只上传了文案 图片未上传 网上招聘系统的设计与实现 摘 要 随着时代的发展 中国的互联网技术愈加成熟 已经有越来越多的社会群体开始学会使用互联网技术 整个社会正在朝着智能化 信息化的方向前进 有了互联网 用户便可以足不出户地利用
  • 【转载】版本管理软件综述(VSS及其他)

    版本管理软件综述 VSS的使用 http www cnblogs com liuchaogege p 4465652 html 什么是版本控制 1 怎样对研发项目进行整体管理 2 项目开发小组的成员之间如何以一种有效的机制进行协调 3 如何