svn在windows下的简单部署(傻瓜教程)

来源:互联网 发布:打印机端口usb 编辑:程序博客网 时间:2024/06/05 16:18

http://hi.baidu.com/yangoat/blog/item/5e7e5955c28bf1c6b745ae80.html

 

SVN初始化部署方法

前言

Subversion是一个自由、开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。于是我们就可以籍此将数据回复到以前的版本,并可以查看数据的更改细节。

TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。

因为只安装svn服务器程序,它本身并没有提供任何的可视化工具,换而言之,服务器端所有控制都必须通过命令行模式来操作,这带来很多不便。这时可以借助TortoiseSVN的可视化功能,虽然TortoiseSVNsvn的客户端程序,但也能在服务器端安装,而且和svn的服务器程序没有任何冲突,TortoiseSVN本身提供了可视化工具,并且通过插件方式集成到Windows资源管理器中,它不但可以作为客户端工具,也可以作为服务器端的可视化控制工具,所以建议在服务器端同时安装TortoiseSVN,这一点首先必须明确。

一、部署前提:

1.     系统环境:Win2000 / WinXP

2.       Subversion服务器和Tortoisesvn客户端安装包、汉化补丁。       

     最新版可以在以下地址下载:http://subversion.tigris.org/  

                                                http://tortoisesvn.net/

Instsrv.exeSrvany.exe两个小软件。

可以在搜索引擎中搜索下载。

二、部署步骤:

1. 服务器的安装及配置:

1)       安装Subversion服务器和Tortoisesvn客户端安装包、汉化补丁。

安装是选择适当的安装路径,其他其他按照默然选项。装完需要重启计算机。当完成汉化安装后,打开资源管理器,在空白处右键,在菜单中选会弹出settings对话框,如图:

      

 

Language选项中选“中文(简体)”就可以实现汉化。

2)       建立版本库:

运行Subversion服务器需要首先建立一个版本库,可以看作服务器上存放数据的数据库,在安装了Subversion服务器程序之后,在需要建立版本库的地方新建一个文件加(例如:c:/Jxsvn),然后进入命令行模式,直接运行以下命令:

svnadmin create c:/Jxsvn

就会在c:/Jxsvn下创建一个版本库。

我们也可以使用TortoiseSvn图形化工具完成这一步:

在目录c:/Jxsvn下“右键→TortoiseSvn→在此创建版本库”,然后可以选择版本库模式,一般使用默认(FSFS)即可,然后就创建了一系列目录和文件。

如下图所示:

   
   

 

3)       运行独立服务器:

方式一:进入命令行模式,在任意目录下运行:

svnserve -d -r c:/Jxsvn

我们的服务器程序就启动了。注意不要关闭命令行窗口,关闭窗口会把svnserve停止。

方式二:由于方式一不能关闭命令行窗口,而且每次开机或重启都要输入命令,造成不便,所以可以把svnserve作为系统服务添加进操作系统。具体方法如下:

  Instsrv.exeSrvany.exe两个程序保存在一个方便的位置,例如C盘的根目录下。在命令行窗口中输入以下命令:

c:/instsrv.exe  svnservice  c:/srvany.exe

其中c:/instsrv.exec:/srvany.exe为放置Instsrv.exeSrvany.exe的位置,svnservice为服务名称(自定)。

  打开注册表编辑器,在

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services

  下找到刚才添加的svnservice上点击右键,新建一个子项,命名为“Parameters”,在Parameters中新建一个字符串值,数值名称为“Application”,数值数据为:

  C:/Program Files/Subversion/bin/svnserve.exe -d -r c:/Jxsvn

  其中“C:/Program Files/Subversion/bin/svnserve.exe”服务器程序的安装位置,c:/Jxsvn为建立版本库的位置。

  如果希望以文字描述该服务,可以在svnservice中新建一个字符串值,数值名称为“Description”,数值数据为你的描述。

  在控制面板的管理工具中找到“服务”,在服务列表中启动刚才新添加的服务。

4)验证服务器运行:

   打开资源管理器,开空白处点击右键,如果装了客户端程序可以看菜单中到有TortoiseSvn选项,再在其弹出菜单中选择版本库浏览器,会弹出一个URL对话框,输入svn://localhost,点击确定,进入版本库浏览器,如下图所示:


点击文件夹左边的“+”号,如果没出现错误提示,证明服务器端已经配置完成了。(因为还没导入项目数据所以库中看不到任何东西)

至此,服务器端的位置已经基本完成了。

3.     客户端的安装及配置

客户端的安装非常简单,只需要装上客户端程序就可以了。连接到服务器端的方法可以参照上面验证服务器的运行一节,在弹出的URL对话框中输入svn://后面加上服务器的IP地址,能够正常连接的话安装及配置就完成了。

原创粉丝点击