首先要感谢 www.iUseSVN.com 这个网站,感谢作者:PCplayer (try876@gmail.com) 为我们提供这么好的一个工具。
ApachePasswd主要是为了远程修改基于Apache配置的Subversion的用户密码。目前提供for apache2.0版本及for apache2.2版本。工具可以在上面那个网站找到。
下面是基于我自己搭建的SVN环境来配置ApachePasswd,其实ApachePasswd软件包里面带有详细的配置说明。
使用方法:
1、将文件Apache2xPasswd.cgi及Apache2xPasswd.cgi.ini复制到C:/Program Files/SubversionServer/httpd/cgi-bin目录下。(这句话中的x请用相应的版本代替,如for apache2.0,则为Apache20Passwd.cgi)
2、如果是for apache2.2版本,复制C:/Program Files/SubversionServer/httpd/bin目录下libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll到Apache2xPasswd.cgi所在的目录
3、修改配置文件Apache2xPasswd.cgi.ini中auth_user_file路径,如下
[path]
auth_user_file=这里改为你的Subversion所用的AuthUserFile全路径,如D:/SVN/passwd
4、现在访问你服务器的http://localhost:port/cgi-bin/Apache2xPasswd.cgi就可以看到修改subversion密码的界面了。
备注:为了方便起见,我把文件 Apache2xPasswd.cgi及Apache2xPasswd.cgi.ini 改名为 svnpass和svnpass.ini,
这样我直接输入http://localhost:port/cgi-bin/svnpass就可以到修改SVN密码的界面了。