svn的安装还是比较简单的,下载最新安装程序即可。相关信息参见:http://www.subversion.org.cn
如果想用http协议访问管理svn,建议先安装apache_2.0版本,可以去apache网站下载。注意:apache2.0的版本支持 svn 1.4.2,apache2.1暂时不支持。
如果安装步骤是先装apache,再装svn,一般情况,问题就简单了,只要在apache的httpd.conf,增加一个location就可以了。
<location svn=""></location>
DAV svn
SVNParentPath D:\repository
AuthType Basic
AuthName "Subversion repository"
AuthUserFile D:\repository\password
AuthzSVNAccessFile D:\repository\authz
Require valid-user
如果安装步骤相反了,则请参考svn的文档,进行配置。
1. 创建新用户的命令
(先创建一个password文件) httpasswd -c d\repository\password {your-name}
(加新用户) htpasswd d:\repository\password {your-name}
2. 创建svn的命令
svnadmin create d:\repository\{project-name}
3. 访问url
http:\\xxx.xxx.xxx.xxx\svn\{project-name}
4.访问权限管理
创建一个authz文件,可以从d:\repository\{project-name}\conf\authz 复制一个
按照里面原有的sample配置即可。
这里主要想说明的是对中文目录的处理,如果你有中文目录权限控制,需要把文件转换成UTF8格式。
今天弄了一个上午,走了很多弯路,才弄明白一点。就是转成的文件,看了的中文变成了乱码,千万不要再去改回来。呵呵!
svn使用起来还是比较方便的。虽然使用过程中会有一些小问题,但都比较方便解决。