Archive for September 4th, 2007
SVN服务器的搭建
下面为单独配置SVN协议的方法,也就是说,SVN的Client端只能通过形如:svn://localhost/repo 的方法访问你的服务器
1:下载 svn-win32-1.4.5.zip 并解压到 c:/Subversion
2:C:\Subversion\bin\svnadmin create c:/Repo/foobar,创建容器
3:修改 C:\Repo\foobar\conf 下的配置文件,注意配置项要靠齐第一列
svnserve.conf 的文件内容如下: [general] anon-access = read auth-access = write password-db = passwd realm = My First Repository
passwd 的文件内容如下: [users] # harry = harryssecret # sally = sallyssecret charry = 123
可以看见,这里的密码是明文,注意安全。
4:下载 svnservice-1.0.0.msi 并安装,它可以让svn的以服务的形式运行起来,设置很简单。设置好Repository Path 和svnserve的path,执行start即可。
5:Done!
下面为Apache的DAV配置方法,这样的配置,可以通过浏览器来访问我们的仓库,通过SVN Client访问的形式为:http://localhost/repo1:下载 svn-win32-1.4.4.zip, 解压到 C:/Subversion
2:下载 apache_2.0.59-win32-x86-no_ssl.msi,安装到 c:/Apache
3:将C:/Subversion/Bin 下的所有的dll文件copy到C:/Apache/Apache2/bin下
4:将C:/Subversion/Bin 下的两个.so 文件copy到C:/Apache/Apache2/modules 下
5:修改apache的httpd.conf,加入:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
6:在httpd.conf的最后加入
<Location /svn> DAV svn SVNParentPath C:/Repo AuthType Basic AuthName “Subversion Repository” AuthUserFile c:/Repo/passwd.txt Require valid-user </Location>
7:生成用户密码
c:/>htpasswd -bc passwd.txt charry 123
以后新增用户只要 c:/>htpasswd passwd.txt fred 即可