winXP 下搭建svn
安装步骤
一 安装程序下载
Apache Web服务器 :http://httpd.apache.org/download.cgi (我下载的是httpd-2.2.19-win32-x86-no_ssl.msi )
Subversion :(http://subversion.tigris.org,去这里找吧)
二 程序安装
1)运行Subversion安装程序,完成安装。
新建版本库
a)新建D:\svn这个是作者建立的放置所有版本库的文件
b)svnadmin create D:\svn\test 用此命令新建一个test版本库
2)apache安装:安装步骤就不说了,简单。需要注意的一点就是检查本机的iis端口号不要和apache冲突,此apache包的默认端口是80。安装前先停止iis服务。安装完成后,修改监听端口。打开文件%apache_home%\conf\httpd.
conf,将listen 80 改为 listen 88。然后打开 http://loccalhost:88,如果出现It works,那你的Apache就安装成功了。
3)集成apache和svn
a)进入Subversion的安装目录,在文件夹httpd下找到文件mod_dav_svn.so、mod_authz_svn.so将它们拷贝到Apache的modules目录(%apache_home%\modules)
b)编辑Apache的配置文件(%apache_home%\conf\httd.conf),修改以下内容:
去掉以下行的注释(将开头的#删除):
#LoadModule dav_module modules/mod_dav.so
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
在配置文件的最后添加下面这些行:
<Location /test>
c)重启apache
4)创建svn用户
在命令行输入命令:
htpasswd.exe -c D:/svn/svn-passwd admin
Automatically using MD5 format.
New password: ****** (输入密码)
Re-type new password: ******
Adding password for user admin
重启Apache服务。
重启后打开http://localhost/test 输入密码,就可以再浏览器中看到建立的版本库test
(5)权限设置
打开权限文件D:/svn/svn-authz
[groups]
adminGroup = admin
[test:/]
@adminGroup = rw
Windows XP
Setup-Subversion-1.6.17.msi SVN服务器端
httpd-2.2.19-win32-x86-no_ssl.msi Apache
安装步骤
一 安装程序下载
Apache Web服务器 :http://httpd.apache.org/download.cgi (我下载的是httpd-2.2.19-win32-x86-no_ssl.msi )
Subversion :(http://subversion.tigris.org,去这里找吧)
二 程序安装
1)运行Subversion安装程序,完成安装。
新建版本库
a)新建D:\svn这个是作者建立的放置所有版本库的文件
b)svnadmin create D:\svn\test 用此命令新建一个test版本库
2)apache安装:安装步骤就不说了,简单。需要注意的一点就是检查本机的iis端口号不要和apache冲突,此apache包的默认端口是80。安装前先停止iis服务。安装完成后,修改监听端口。打开文件%apache_home%\conf\httpd.
conf,将listen 80 改为 listen 88。然后打开 http://loccalhost:88,如果出现It works,那你的Apache就安装成功了。
3)集成apache和svn
a)进入Subversion的安装目录,在文件夹httpd下找到文件mod_dav_svn.so、mod_authz_svn.so将它们拷贝到Apache的modules目录(%apache_home%\modules)
b)编辑Apache的配置文件(%apache_home%\conf\httd.conf),修改以下内容:
去掉以下行的注释(将开头的#删除):
#LoadModule dav_module modules/mod_dav.so
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
在配置文件的最后添加下面这些行:
<Location /test>
DAV svn
SVNPath D:/svn/test //svn资源库的路径
AuthType Basic
AuthName "Subversion MobileProject repository"
AuthUserFile D:/svn/svn-passwd //用户和密码文件
Require valid-user
AuthzSVNAccessFile D:/svn/svn-authz //限定各个用户或组在版本库中目录的访问权限的文件</Location>
c)重启apache
4)创建svn用户
在命令行输入命令:
htpasswd.exe -c D:/svn/svn-passwd admin
Automatically using MD5 format.
New password: ****** (输入密码)
Re-type new password: ******
Adding password for user admin
重启Apache服务。
重启后打开http://localhost/test 输入密码,就可以再浏览器中看到建立的版本库test
(5)权限设置
打开权限文件D:/svn/svn-authz
[groups]
adminGroup = admin
[test:/]
@adminGroup = rw