码迷,mamicode.com
首页 > Windows程序 > 详细

WIN7下安装SVN服务器端及客户端搭建协作环境

时间:2015-06-13 01:13:17      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:svn   svn服务器   win7   subversion      

一.客户场景:

  客户现场需要在虚拟机上封闭开发,所以需要搭建一个SVN协作开发环境,客户提供了一台全新的裸机安装的操作系统是WIN7旗舰版64位。


二.SVN服务器搭建

1. SVN服务器版本

  使用的是Setup-Subversion-1.7.8.msi 

2. 搭建步骤: 

2.1 安装SVN服务器 

    双击执行“Setup-Subversion-1.7.8.msi”,安装SVN服务器,安装过程基本可以按照默认执行,安装目录可以自行配置,我配置的安装目录是C: \Subversion\ 。安装完成后,Subversion目录下会产生一系列文件,这里SVN的一些操作命令都在bin目录下。如下图:

 技术分享

 

2.2 创建版本库的存放目录

    安装完成后,创建一个目录作为版本库的存放目录,这里创建的是C:\svn  


2.3 创建版本库——版本库可以看作是服务器上集中存放和管理数据的地方

打开win7系统的cmd 窗口,进入到SVN安装目录下的bin目录即C: \Subversion\bin\ ,然后执行命令:svnadmin create C:\svn\repos1 ,如下图:

技术分享 

命令执行成功后,C:\svn\目录下会生成repos1目录,该目录结构如下,其中conf 目录下是一些版本库的配置文件。如下图:

技术分享


2.4 版本库创建成功后,我们就可以设置SVN的协作成员的账号和密码

进入到conf 目录下,有三个主要的配置文件,如下图:

 技术分享

其中:

authz   :配置SVN协作账户操作权限; 

passwd :配置SVN协作账户及密码;

svnserver.conf :配置SVN服务器的一些关键配置。 

打开svnserver.conf 文件,将行 “## password-db = passwd” 前的“## ”去掉,这样就开启身份验证,用户登录SVN服务器进行相关操作时必须输入用户名及密码。如下图:

 技术分享

 

打开passwd 文件,在文本末尾加入需要创建的用户,及配置ta的密码,如下图:

 技术分享

 

2.5启动SVN服务

进入到SVN安装目录的bin目录下,执行命令:svnserve.exe --daemon,如下图:

 技术分享

svnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。关闭命令行窗口即把 svnserve 停止。

 

正常启动后,就可以使用SVN客户端工具连接测试了。使用TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:

svn://localhost/svn/repos1

 

点击 OK 按钮后就可以看见 repos1 版本库的目录树结构了,只不过这时 repos1 是个空库。

 

PS

1、我们也可以使用 --root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间,操作命令如下:

svnserve.exe --daemon --root C:\svn

执行成功后,TortoiseSVN中的版本库浏览器URL缩减为:svn://localhost/repos1

 

2、我们以命令的方式启动SVN服务是很不友好的,启动后这个命令窗口不能关闭,一旦关闭的SVN服务也就停止了。这里提供个解决的方案:将服务添加到windows系统服务里面。具体操作如下:

cmd 命令窗口中执行命令:

C:\>sc create svn binpath= "C:\Subversion\bin\svnserve.exe --service -r c:\svn\repos1" displayname= "SVNService" depend= tcpip start= auto

 

运行这一行命令,两个路径分别是svnserve.exe的地址和版本库的地址。start=auto,每次开机自动运行。关键需要注意的是等号后面必须先跟空格然后再跟设置的参数值。

这样我们的服务就启动成功了,现在把命令窗口关闭也没有关系,并且在操作系统的服务中能看到名为SVNService 的服务。如下图:技术分享

 

WIN7下安装SVN服务器端及客户端搭建协作环境

标签:svn   svn服务器   win7   subversion      

原文地址:http://blog.csdn.net/lsxy117/article/details/46477001

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!