公司的VisualSVN服务从2.6升级到3.9.5,结果自助修改密码功能不能用了。
找了很多网上的解决方案,试了下没有一个成功的。基本方案都是替换文件,改地址。但替换后不是无法启动VisualSVN服务就是改密码失败。
花了一晚上研究了下,重新打包了一个可用的版本。
Windows2012,Windows2016下测试可用
VisualSVN Server3.9.1,3.9.4,3.9.5版本均测试可用。
步骤:
1 覆盖VisualSVN Server的安装目录或直接替换目录里的内容
2 修改webui/pwd.php第四,第五行为对应地址
$passwdfile="C:\Repositories\htpasswd";
$htpasswdPath = "C:\Program Files\VisualSVN Server\bin\htpasswd.exe";
地址不对的话,修改密码时会因找不到密码文件或htpasswd命令文件而失败
3 一定要安装vc11和vc16运行库,
不安装的话会因添加的exe及dll文件不可用而导致修改密码失败
1