一步步在Windows2003安装Subversion服务端

作者:V君 发布于:2013-11-30 13:36 Saturday 分类:折腾手记

公司一直使用一个叫做sourcegear的源码管理
这货是基于SQL的, 客户端插件界面略丑, 签出/入操作会将界面卡死, 偶尔还会拖垮SQL服务器
找了个机会将SVN介绍给它们, 得到许可后在服务器上安装配置顺便写下这篇博文

由于V君在树莓上已成功配置起SVN, 整个过程轻车熟路~


Svn 服务器安装配置步骤

系统:Win2003

阅读引导: 文中粗体表示路径或文件,有下划线的表示配置文件内容

1.   默认选项安装 SVN_httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
这个文件的下载地址是 http://mirrors.cnnic.cn/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

2.   认选项安装 SVN_服务端_Setup-Subversion-1.8.5.msi
这个文件的下载地址是
http://sourceforge.net/projects/win32svn/

3.   进入Svn安装目录 C:\Program Files\Subversion\bin,
将Apache插件
mod_dontdothat.so
mod_dav_svn.so
mod_authz_svn.so
复制到Apache插件目录
C:\Program Files\Apache Software Foundation\Apache2.2\modules

4.   配置Apache插件
C:\Program Files\Apache Software Foundation\Apache2.2\conf 找到 httpd.conf
用文本编辑器打开,
找到 Listen 80 改成 Listen pppp (pppp换成你要的数字)
这样就能避免和IIS端口冲突
Ctrl+F 搜索 LoadModule dav_module modules/mod_dav.so 然后去掉前面的 #
往下滚动, 在一大片每行开头 #LoadModule 最后加上以下几行
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule dontdothat_module modules/mod_dontdothat.so

往下滚动到最后, 加上
 <Location /svn>
  DAV svn
#你的svn版本库路径(后面解释)
  SVNParentPath D:/Svn-Repo/
  AuthType Basic
  AuthName "Subversion Repo"
#你的SVN账户文件(后面解释)
  AuthUserFile D:/Svn-Repo/conf/dav_svn.passwd
  #<LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  #</LimitExcept>
 </Location>

5.   创建SVN版本库
为SVN库指定路径,这次是D:/Svn-Repo/
打开CMD,进入该目录
cd /d D:/Svn-Repo/
执行
"C:\Program Files\Subversion\bin\svnadmin.exe" create Repo
这时候SVN版本库就创建好了.

6.   创建SVN账户文件
D:/Svn-Repo/ 创建一个文件夹名称是 conf 
打开CMD,进入该目录
cd /d D:/Svn-Repo/conf
执行
"C:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd.exe" -c admin
回车后提示输入两遍密码, 显示星号的
这时候SVN账户文件就创建好了.

7.   添加SVN账号
打开CMD,进入该目录 D:/Svn-Repo/conf  
cd /d D:/Svn-Repo/conf
执行
"C:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd.exe" user
注意:添加账号不带参数 -c 只有创建时才用,否则将会被覆盖
回车后提示输入两遍密码, 显示星号的
名称为user的SVN账户就创建好了.

8.    重启Apache, 在管理工具-服务

9.   接下来在vs安装客户端就能通过 http://192.168.xxx.xxx:pppp/svn/Repo
使用刚才创建的账号访问

V君 2013-11-30

标签: 源码管理 团队开发 SVN

引用地址:

发表评论:

Powered by emlog 去你妹的备案 sitemap