HTML5技术

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

字号+ 作者:H5之家 来源:H5之家 2016-02-03 10:00 我要评论( )

[.net 面向对象程序设计进阶 ](2 2)团队开发利器(一)简单易用的代码管理工具VSS 本篇要点: 在进阶篇快要结束的时候说说源代码管理器,我们的开发,不是一个人可以完成的事,团队协作很重要,而且要对产品生命周期和开发过程进行规范管理才行。那么源代码

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

本篇要点:在进阶篇快要结束的时候说说源代码管理器,我们的开发,不是一个人可以完成的事,团队协作很重要,而且要对产品生命周期和开发过程进行规范管理才行。那么源代码管理器是必不可少的。本篇主要介绍一款非常简单易用,且有一定普及率的源代码管理工具VSS.

1.VSS简介

名称:Visual Source Safe( 简称 VSS )

厂商:微软(起初为一家小公司因获奖被微软收购)

 功能

优点:简单易用,普及率高(目前仍有大量开发团队使用),免费没有用户数量限制。

,但是文件夹要完全共享给用户才能进入,用户可以删除文件这是最大缺陷,

推荐:★★★ (小型项目或对代码安全要求不太高的团队可以使用)

2.VSS安装及使用

下面以VSS2005 中文版本安装为例,安装包比较好找,目前没有正式的中文版本,但有汉化包,下面我提供一个下载地址:

VSS2005安装包+汉化包 :

2.1安装

直接点“下一步”,一路完成,中间没有什么设置,在选择的时候有两个版本,一个是“Full”完整模式,一般服务器端装这个模式,客户端只需要装“Custom”客户模式就可以了。

安装完成,如果是服务器模式,开始菜单有两个如下图:

 

2.2 汉化

安装完成,如果喜欢用中文版的同学,可以选择汉化,运行汉化补丁VSS.2005.汉化补丁.exe 选择此前安装的VSS目前,完成安装后,打开VSS程序工具下的选项设置,tools - option -international setteings;打开如下图的窗口,选择中文,重启VSS,即可完成中文版,汉化后,仍有部分是英文,但不会影响我们使用。

 

3.VSS服务器端配置

安装完成之后,我们先看一下服务器端的使用。

3.1 新建配置库

用管理员用户运行 Visual SourceSafe Administrator,文件-新数据库

打开新建数据库配置窗口,点“下一步”选择服务器存放路径。

 

下一步,给我们新建的数据库取个名字

 

继续下一步

 

在这里比较重要,有两种控制方式可供选择,第一种,仅支持一个人对文件修改,修改过程中文件锁定。第二种允许多人修改。

点击“下一步”完成数据库创建。

完成后,会有一个提示,是否要使用windows自带的权限功能,我们可以修改所在的目录权限控制。

 

可以设置如下:

A.设置文件夹为共享;B。去除everyone用户组访问权限;C.设置数据的用户;

注意:一定要将目录设置为网络共享目录,否则客户端无法找到并添加这个数据库,vss文件共享的端口是445,注意杀毒软件等不要拦截此端口。

3.2 修改Admin密码

用管理员用户运行 Visual SourceSafe Administrator,选中“管理员用户”菜单 “用户-更改密码”

管理员Admin初始密码为空,第一次修改,无需填空旧密码。其他用户密码更新同上。

3.3 新建用户

用管理员用户运行 “Visual SourceSafe Administrator”中“用户 -增加用户”

 

输入用户和密码,即可创建,这里有一个 “只读”,如果选中,则此用户只有只读权限。创建后,仍然可以通过用户修改来对权限和密码进行更改。

3.4 文件夹权限控制

可以对新增加的用户,来指定可以读写那些文件夹

也可以对项目中的文件夹,来指定允许读写的用户

 

3.5登录设置

配置库新建好后,默认客户端登录是只认客户端操作系统登录的用户名,不用输密码,可以修改,在VSS管理工具中,进入 工具》选项,取消“使用网络用户名登录”选择,就可以了,这样,每次进入,都要求强制输入用户名和口令,算是一个安全措施吧。

3.6数据库检查

VSS使用过程中由于网络等原因,可能造成部分信息出错,这时需要运行数据库检查工作。

注意:检查时,所有VSS用户要断开连接

检查工具位于VSS安装目录下,叫analyze.exe,只能通过命令行运行,命令格式为:analyze.exe -f 【vss数据库所在目录】

如: “D\Program Files\Microsoft Visual SourceSafe\analyze.exe” -f E:\Dtt_vss\Data

检查完后,将提示哪些错误被修复。

3.7数据库备份

备份数据库,也需要所有用户断开连接,操作如下:

 

备份选择:将项目存档

恢复选择:恢复项目

3.8锁定数据库

 

锁定后,所有用户强制断开,并且不能连接,直至解除锁定。

3.9设置vss日志

控制台-工具-选项-常规 -“在此日志文件中记录所有操作 ”如图:

 

3.10删除历史版本

VSS数据库理论上要小于4G,太大会异致速度下降。

减小的方法是:可以删除一些久远的版本,当然,删除前可以先备份。

具本参考聚如下:

A.制作一个备份,这个很重要,万一要查历史版本

B.使用VSS Administrator,Archive- Archive Projects

C.Archive Wizard 第一步,选中$这个Project

D.Archive Wizard 第二步,选中”Archive this version and older”在Version输入“YYYY-MM-DD”日期,即从这天以前的版本都不要了。

E.完成。VSS自己去删除配置项的历史版本了。

4.VSS用户端使用

4.1添加连接配置库

A.在客户端机器上打开 “Visual SourceSafe 浏览器”-“文件”

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Dora.Interception: 一个为.NET Core度身定制的AOP框架 - Artech

    Dora.Interception: 一个为.NET Core度身定制的AOP框架 - Artech

    2017-05-02 11:00

  • 如何在 ASP.NET Core 中发送邮件 - Savorboard

    如何在 ASP.NET Core 中发送邮件 - Savorboard

    2017-05-02 08:02

  • 十二个 ASP.NET Core 例子 - Savorboard

    十二个 ASP.NET Core 例子 - Savorboard

    2017-04-27 16:01

  • ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

    ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

    2017-04-24 08:04

网友点评