测试用例等等;另 一类是在管理过程中产生的文档,例如各种计划、报告等 。
每个配置项的主要属性有名 称、标识符、文件状态、版本、作者、日期等。
配置项及 历史纪录反映了软件的演化过 程。
版本控制 的目的 是按照 一定的 规则 保存配 置项的 所有版 本,避 免发生 版本 丢失或混乱等现象。
配置项的状态有三种:“草稿”、“正式发布”和“正在修改” -1- xx 计算平台 VS2010 源代码管理工具配置手册 配置项的版本号与配置项的状态紧密相关: (1) 处于“草稿”状态的配置项的版本号格式为:0.YZ (2) 处于“正式发布”状态的配置项的版本号格式为 :X.Y。
一般只是 Y 值递增,当 Y 值到达一定的范围时 X 值才发生变化。
(3) 处于“正在修改”状态的配置项的版本号格式为:X.YZ。
一般只增大 Z 值,当配置项修改完毕,状态重新变成“正式发布”时,将 Z 值变为 0,增加 X.Y 值。
-2- xx 计算平台 VS2010 源代码管理工具配置手册 第 1 章 VS 项目软件配置工具介绍1 .1 Svn 和 VisualSvn 介绍 在进行 TortoiseSvn(管理员客户端) AnkhSvn(VS2008 插件) VisualSvn Server(版本控制服务器)进行源代码版本控制前 ,有必要先了解下 Subversion(Svn)。
SvnSubversion是近年来崛起的版本管理工具,是 CVS 的接班人。
目前,绝大多数开源软件都使用 Svn 作为代码版本管理软件。
Svn 客户端 Subversion 的客户端有两类,一类是 webSvn 等基于 web 的,一种是以 TortoiseSvn为代表的客户端软件。
前者需要 web 服务器的支持,后者需要用户在本地 安装客户端。
Svn 服务器 Subversion 支持 linux 和 windows,更多是安装在 linux 下。
Svn 服务器有 2 种运行方式:独立服务器和借助 apache。
2 种方式各有利弊 。
Svn 存储版本数据也有 2 种方式:BDB 和 FSFS。
因为 BDB 方式在服务器中断时,有可能锁住数据,所以还是 FSFS 方式更安全一点。
VisualSvn 、 VisualSvn Server VisualSvn 是 Svn 的客户端,和 Visual Studio 集成在一起,但是是商业软件 ,收费;VisualSvn Server 是基于 Windows 平台上的 Subversion 服务器,它是免费的。
他具体包括了 Subversion、Apache 和一个相应的管理界面。
所以推荐使用免费的 TortoiseSvn 客户端以及 VS 插件 AnkhSvn 。
为什么要用 Svn而不用 Vss? 相同点:都能集成在 VS2008 下进行源代码管理,都能完全内网开发。
不同点:Vss 是基于“锁定--编辑—解锁”模式的, 这个模 式有一个 弊端, 就 是当其他人在编辑相关单元文件的时候,此单元文 件处于锁定状态,其他人如果 想编辑这个单元文 件的 话, 只能 处于 等 待状 态。
后来 在持 续集 成 中我 使用的 Subversion 替代 Vss,Subversion 是基于“修 改—冲突—合并”的一个模式,也就 是说多个人 可以 同时签出一个单元文件,编辑然后提交,如果多个人都修改了同一文 件的某一行的话,就 会发生冲突,手工解决冲突。
Internet 开发,和离线开发,VisualSvn 会比 Vss 更胜一筹。
为什么要用 VisualSvn Server, 而不直接用 Subversion? 因为如果直接使用 Subversion,那么在 Windows 系统上,要想让它随系统 启动,就要封装 Svn Server 为 windws service,还要通过修改配置文件来控制用户 权限,另外如果要想以 Web 方式【http 协议】访问,一般还 要安装配置 Apache,如果是新手,岂不是很头痛?而 VisualSvn Serve 集成了 Subversion 和 Apache,省去了以上所有的麻烦。
安装的时候 Svn Server 已经封装为 windws service,Apache 服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作 ;另外,用户权限的管理也是 通过图像界面 -3- xx 计算平台 VS2010 源代码管理工具配置手册来配置。
VisualSvn Server 是完全开源和免费的当然它的官方客户端(VisualSvn)并不免费不过没关系 VisualSvn Serve 客户端有太多的免费版本供我们选 择TortoiseSvn 就是一个不错的选择.1.2 必备软件 基于 VS2008 Team 开发环境的源代码版本控制需要以下软件,安装顺 序没 有限制, 一切默认安装即可,详细过程后面章节会有 叙述:(1) VisualSvn Server(版本控制服务器)免费开源 软件。
版本号:VisualSvn-Server-2.1.4.msi,官方下载地址: http://www.visualSvn.com/files/VisualSvn-Server-2.1.4.msi(2) TortoiseSvn(管理员客户端),免费开 源软件。
版本号 TortoiseSvn-1.6.11.20210-win32-Svn-1.6.13.msi,官方下载地址: http://ncu.dl.sourceforge.net/project/tortoiseSvn/Application/1.6.11/TortoiseSvn-1.6.11.20210-win32-Svn-1.6.13.msi(3) AnkhSvn(VS2008 插件),免费开源软件。
版本号:AnkhSvn-2.1.8420.8.msi,官方下载地址: http://www.open.collab.net/files/documents/175/3887/AnkhSvn-2.1.8420.8.msi -4- xx 计算平台 VS2010 源代码管理工具配置手册 第 2 章 VisualSvn Server2.1 VisualSvn Server VisualSvn Server 是免费的,而 VisualSvn 是收费的。
VisualSvn 是 Svn 的客户端,和Visual Studio 集成在一起,但是不免费, VisualSvn Server 是 Svn 的服务器端,包括Subversion、Apache 和用户及权限管理,优点在上面已经说过了。
版本号:VisualSvn-Server-2.1.4.msi,官方下载地址: http://www.visualSvn.com/files/VisualSvn-Server-2.1.4.msi2.2 VisualSvn Server 安装过程下载后,运行 VisualSvn-Server-2.1.4.msi 程序,点击 Next,下面的截图顺序即为安装步骤:【步骤 1】安装首界面,见图 2-2-1。
选中checkbox 图 2-2-1 安装首界面【步骤 2】选择组件为服务器和管理终端功能 见图 2-2-2。
-5- xx 计算平台 VS2010 源代码管理工具配置手册 选择服务器端和 管理终端功能 图 2-2-2 选择组件为服务器和管理终端功能【步骤 3】自定义安装配置 见图 2-2-3。
图 2-2-3 自定义安装配置【注意】: 如果不选择 Use secure connection ,Server Port 那里,默认端口有 80/81/8080 三个;如果选中最 -6- xx 计算平台 VS2010 源代码管理工具配置手册后面的 CheckBox,则表示使用安全连接【https 协议】,这是的端口只有 433/8433 二个可用。
默认是选用的。
至于授权 Authentication,默认选择 VisualSVN Server 自带的用户和用户组【步骤 4】 点击安装按钮,进行安装 见图 2-2-4。
【步骤 5】安装成功,服务启动,见图 2-3-5。
图 2-3-5 安装成功 -7- xx 计算平台 VS2010 源代码管理工具配置手册2.3 VisualSvn Server 配置与使用方法 ,安装好 VisualSVN Server 后【安装过程看 2.2 节】 运 行 VisualSVN Server Manger,下面是启动界面,见图 2-3-1: 状态区 控制区 日志信息 用户信息 代码库信息 图 2-3-1 VisualSVN Server 启动界面2.3.1 添加代 码库 StartKit下面添加一个代码库 Repository 叫 StartKit,并进行相关设置:【步骤 1】创建代码库 StartKit,见图 2-3-2。
图 2-3-2 创建代码库 StartKit -8- xx 计算平台 VS2010 源代码管理工具配置手册【步骤 2】代码库基本配置,见图 2-3-3,创建新的代码库 ,在下图所示的 文本框中输入代码库名称: 代码库名称 URL地址(机器 名可以换成IP) 代码库文件结构 图 2-3-3 代码库基本配置【注意】 Repository URL 地址是用来从客户端或者 VS2008 中连接服务器。
机器名可以改成 IP,这里用的安全连接模式 https。
上图中的代码库文件结构 CheckBox 如果选中,则在代码库 StartKit 下
上一篇:
spring_security3.2_详细配置_培训笔记
下一篇:
基于web二手汽车交易管理系统(含录像)