1,先准备附件:VisualSVN客户端修改密码;
2,停止VisualSVN服务,不停止的话无法覆盖;
3,解压附件,覆盖到VisualSVN安装目录下;
4,修改conf/httpd-custom.conf:
LoadModule alias_module bin/mod_alias.so
LoadModule cgi_module bin/mod_cgi.so
<IfModule alias_module>
ScriptAlias /cgi-bin/ "D:/Program Files/VisualSVN Server/cgi-bin/"
</IfModule>
只需要修改红色加粗部分为VisualSVN安装目录的cgi-bin目录。
5,修改cgi-bin/svnpass.ini:
[PATH]
pwdFilePath=F:\Repositories\htpasswd
[ERRCODE]
UnKnownErr=Unknown error
NoSuchUser=No Such User
IncorectOldPwd=Incorect old password
NewPwdNotMatch=New password not match
UserNameTooShort=Username is too short to go
UserNameTooLong=Username is too long to go
PwdTooShort=the Password is too short to go
PwdTooLong=the Password is too long to go
[RULES]
MinUserNameLen=1
MaxUserNameLen=20
MinPwdLen=1
MaxPwdLen=30
还是只需要修改红色加粗部分,这里应该注意,原始的文件中写的是htpasswd,应该修改为VisualSVN建的仓库的目录下的htpasswd的完整目录,我的仓库就建在F:\Repositories下。
6,重新启动VisualSVN服务。
7,测试,在浏览器中输入
https://ip-addr:443,如果没有修改服务的端口的话,应该是443,注意在页面右上角出现了一个修改密码的链接,点击出现修改密码界面。