Microsoft Visual SourceSafe的使用

这篇具有很好参考价值的文章主要介绍了Microsoft Visual SourceSafe的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、介绍

        Microsoft Visual SourceSafe,简称vss。是一款早期微软推出的版本管理工具。跟据官方的定义,vss有两种控制模式:独占(Lock-Modify-Unlock Model)和并行(Copy-Modify-Merge Model)。独占模式相当于某个文件被锁定了,只能由指定的用户编辑和版本管理,其他用户只有只读权限。并行模式相当于,所有用户都可以改这个文件以及进行版本管理。功能上和今天的Git类似,适用于小型团队局域网开发。

2、安装与使用

2.1、安装教程

Microsoft.Visual.SourceSafe.2005

下载解压,找到setup.exe文件,双击直接跟着安装向导走就行了。

sourcesafe安装,gitee,microsoft,源代码管理,git

sourcesafe安装,gitee,microsoft,源代码管理,git

2.2、使用教程

2.2.1、独占模式

Step1、配置vss的database

        打开Microsoft Visual SourceSafe,并进行一些设置。

sourcesafe安装,gitee,microsoft,源代码管理,git

Step2、登录vss

        在完成Step1的设置后,就可以打开vss了,默认用户名为:admin,无密码。

sourcesafe安装,gitee,microsoft,源代码管理,git

Step3、管理指定文件

新建一个项目

        sourcesafe安装,gitee,microsoft,源代码管理,git

sourcesafe安装,gitee,microsoft,源代码管理,git

 check out你要改的文件

sourcesafe安装,gitee,microsoft,源代码管理,git

 然后你就独占了这个文件

sourcesafe安装,gitee,microsoft,源代码管理,git

选中文件,右键Show Difference,可以查看你在最近一版上做了哪些修改,和git一样,绿色的是新增,紫色的是修改。

sourcesafe安装,gitee,microsoft,源代码管理,git

如果你改好了文件,并且觉得没什么问题了,就可以Check In这个文件,把你的修改提交上去作为最新一版,相当于 git commit -m xxx。

sourcesafe安装,gitee,microsoft,源代码管理,git

选中指定文件,右键Show History,可以查看该文件的历史版本信息。

sourcesafe安装,gitee,microsoft,源代码管理,git

注:如果你用其他用户登录的话,或者你长时间没有登录的话,你要先设置一下working folder的,所谓working folder就是你版本管理的那个文件夹。

sourcesafe安装,gitee,microsoft,源代码管理,git

2.2.2、并行模式

创建的过程和独占模式一样,只是在选择Team Version Control Model的时候,你选择下面那个“Copy-Modify-Merge Model”就行了。

独占模式下,同一个文件只能被一个用户check out,但在并行模式下,一个文件可以被多个用户check out。

sourcesafe安装,gitee,microsoft,源代码管理,git

其实就是相当于New Branch from xxx分支

sourcesafe安装,gitee,microsoft,源代码管理,git

即创建本地分支git branch xxx分支名,在把远程上面的分支拉到本地创建的这个分支上                git checkout xxx分支名。

当然你在check in的时候,可能会产生冲突(只有并行模式会产生冲突,独占模式不会产生冲突)

sourcesafe安装,gitee,microsoft,源代码管理,git

2.2.3、Microsoft Visual SourceSafe Administration

这是一款vss的管理工具,主要负责创建vss用户以及分配权限。

1、创建用户

sourcesafe安装,gitee,microsoft,源代码管理,git

2、Visual SourceSafe 取消默认登录

 sourcesafe安装,gitee,microsoft,源代码管理,git

3、总结

        Visual SourceSafe是我目前所在的公司内网系统开发所用的版本管理工具。用来管理服务器上运行的代码。我公司的vss设置的是“独占模式”。vss的独占模式和并行模式我都有用过,总体比较而言。并行模式并不好用,如果使用vss进行版本管理的话,推荐使用独占模式。并行模式因为允许多个用户同时修改某个文件并进行该文件的版本管理(同一个文件同时允许多个用户check out)。从而导致了如果在沟通不全面的情况,可能这个用户还在改这个文件的代码,但其他用户已经对这个文件改完了。他直接check in了,就会导致一些别的开发人员尚未开发完的有问题的代码也被提交上去。当然独占模式也会有这个问题,有些用户明明没有check out这个文件,但依旧改了这个文件并保存了。但是呢,因为最终版本控制权只在那个check out的用户(同一个文件在同一时间段内只允许一个用户check out)。大不了先把修改的部分备份一下,先undo checkout撤销该文件的所有更改回到之前那个版本,再把自己备份的修改部分复制进去就行了。

        Visual SourceSafe,不管是独占模式,还是并行模式,都属于分支模式中的TBD(主干开发模式)。有关分支模式的详细可以看下这篇:如何选择 Git 分支模式? - 知乎 (zhihu.com)

         vss只适用于一些小型的闭源的局域网开发的系统。好处在于只有一个主干分支,所有人都在上面开发。独占模式下,如果你要改某个文件,可能要等其他人把这个文件释放了(check in OR undo checkout)你才能改。有可能出现死锁的情况。这样只能先把所有的更改备份,然后都释放文件,让其中一个人都改完check in了,其他人再依次排队修改。

        关于TBD模式,其实我最早在大学里面做一些小组作业的时候,就用到了类似的版本管理方法。只不过当时大家都不知道git。一个项目,你先写,写完你负责的部分后再打包发给下面一个人,下面一个写完他的那部分后,再打包发给另一个人。反正发来发去,就是同一个压缩包在不同的人之间传。嗯,这样一看,不就是TBD了吗!

        对于Git-Flow模式,我看许多开源的并且允许大家一起维护的项目,好像基本上都是这种模式。一个分支专门用来修bug,一个分支专门用来开发新功能。你想使用这个开源项目的话,就去拉release分支。

        关于GitHub-Flow和GitLab-Flow,我也和那篇知乎文章的作者一样,觉得这两种模式差不多。可能一些传统的项目用GitHub-Flow比较多一些吧。开发的话,自己单独建一个分支(通常是自己的名字+任务号+日期这样命名分支的)开发,开发好后再合到测试分支上打包发测试环境测试。没问题了,最后合到生产分支上生产打包发布。一些微服务的项目因为有分支自动打包发布功能,所以更偏向于使用GitLab-Flow,提一个合并请求,合并即发布。

4、参考资料

Visual SourceSafe登陆用户设置_XueminXu的博客-CSDN博客

visual sourcesafe默认的admin的密码是多少呀?(急,送分!)-CSDN社区

Visual SourceSafe 取消默认登录_jhkdiy的博客-CSDN博客

Visual Source Safe(VSS) - 简书 (jianshu.com)

如何向小白解释什么是 SaaS? - 知乎 (zhihu.com)

如何选择 Git 分支模式? - 知乎 (zhihu.com)文章来源地址https://www.toymoban.com/news/detail-561765.html

到了这里,关于Microsoft Visual SourceSafe的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Pycocotools2.0安装+Microsoft Visual C++ 14.0 安装

    1. 问题描述: 运行yolo v5-tain.py文件时,遇到 CalledProcessError: Command \\\'pip install \\\'pycocotools=2.0\\\'\\\' 需要下载pycocotools ——Win10上Python安装pycocotools报错:(且直接cmd输入pip install 安装文件失败) 2.思路链接:Windows10安装pycocotools方法,亲测可用! - 不妨不妨,来日方长 - 博客园 (cnbl

    2024年02月03日
    浏览(37)
  • Microsoft Visual C++ Redistributable 各版本安装包合集

    Microsoft Visual C++ Redistributable 2019 x86: https://aka.ms/vs/16/release/VC_redist.x86.exe x64: https://aka.ms/vs/16/release/VC_redist.x64.exe Microsoft Visual C++ Redistributable 2017 x86: https://go.microsoft.com/fwlink/?LinkId=746571 x64: https://go.microsoft.com/fwlink/?LinkId=746572 Microsoft Visual C++ Redistributable 2015 x86+x64: https://www.micro

    2024年02月08日
    浏览(45)
  • error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools,亲测100%安装

    error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools 最近在使用pip安装python第三方库的时候出现的错误,让我们安装 Microsoft Visual C++ 14.0 ,没办法,python是基于c++的; 但是我们许多时候会出现 一、证书安装 这个安装包损坏或者丢失,在线安装也不行,但是

    2024年02月05日
    浏览(51)
  • 安装第三方库,出现“error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual……”解决方案

    .我们再安装python的各种包时,有时候会出现如下图情况: 从报错可以看出,需要安装 Microsoft Visual C++ 14.0,但是安装后还是没有解决。因此只能退一步,从Python安装包大全中,找到我们想要安装的包进行安装。步骤如下: 1.在网址中下载安装包。 2.,这里我选择gdal包下载。

    2024年02月13日
    浏览(49)
  • 通过注册表查看电脑是否安装Microsoft Visual C++

    1.参考文章: 查看是否安装了VC++ 2015-2019 Redistributeable 如何使用NSIS检查是否已安装Visual C ++ 2017可再发行的x86 2.NSIS判断操作系统是x64位还是x86(32位)系统 NSIS判断操作系统位数 NSIS判断操作系统版本代码 2.实际测试 2.1:HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio14.0VCRuntimes 左边

    2024年02月15日
    浏览(36)
  • Microsoft Visual Studio Installer Projects下载安装太慢

    方法1:直接到官网下载 方法2:直接下载点击这里

    2024年02月15日
    浏览(47)
  • python 安装lxml库报错 提示安装Microsoft Visual C++ 14.0

    python 安装lxml库报错 提示安装Microsoft Visual C++ 14.0 【背景】 入手了一台新工作站,安装完系统后直接下载安装了最新版本的python3.11,在跑之前的程序的时候发现依赖包无法安装成功。前期正常的程序时在另外一台服务器上,python版本为3.9,操作系统为windows server2012,现在的环

    2024年02月08日
    浏览(42)
  • 【VirtualBox】安装 VirtualBox 提示 needsthe Microsoft Visual C++ 2019

    在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 开发环境:windows10 虚拟机:VirtualBox 7.0.8 ubuntu 打开 Microsoft Visual C++ 官网

    2024年02月15日
    浏览(71)
  • Microsoft Visual C++2015-2019 安装失败 0x80240017

    下载 https://download.microsoft.com/download/D/6/0/D60ED3E0-93A5-4505-8F6A-8D0A5DA16C8A/Windows8.1-KB2919442-x64.msu  下载 Download Windows Server 2012 R2 Update (KB2919355) from Official Microsoft Download Center 还有就是安装了个 Windows8.1-KB3173424-x64 https://download.microsoft.com/download/D/B/4/DB4B93B5-5E6B-4FC4-85A9-0C0FC82DF07F/Windows

    2024年02月11日
    浏览(40)
  • MySQL msi安装缺少‘Microsoft Visual Studio 2019 Redistributable’

    下载好msi文件运行报错,提示未安装‘Microsoft Visual Studio 2019 Redistributable’ 点击这里 点击最底部: Other Tools and Frameworks 一栏, 下载 Microsoft Visual C++ Redistributable for Visual Studio 2019 并安装,重启电脑后再运行MySQL安装程序即可。

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包