bitnami redmine stack与svn整合时使用ht
2020-03-03 本文已影响0人
知微J
环境
- windows 10
- bitnami redmine stack (bitnami打包的redmine)4.1.0-8 (2020/2/7)
- subversion(svn服务器端在老板电脑上,具体版本不清楚,bitnami的服务器上用的是TortoiseSVN 1.7)
问题描述
-
redmine项目设置页添加仓库是成功的
-
但在Repository页面看到却是404
- 连接http协议的svn都成功,连接其他服务器的https协议的svn不成功
解决步骤
- 在命令行环境下连接svn,看是否能获得数据
svn list --xml "https://xxx.xx.xx.xx/svn/xx/xx/"@HEAD --username yourSvnID --password yourSVNPassword --no-auth-cache --non-interactive
-
如果不能获取信息,在后面加上
--trust-server-cert
再试一次 -
如果还是不行,运行以下命令让subversion信任server
svn ls --config-option config:auth:store-auth-creds=yes https://xxx.xx.xx.xx/svn/xx
这时侯应该可以获得信息了吧 -
修改redmine的suv配置
打开redmine安装目录下的\htdocs\lib\redmine\scm\adaters\subversion_adapter.rb
这个文件,找到 credentials_string,其中
str << " --no-auth-cache --non-interactive --config-dir
这一行改为
str << " --no-auth-cache --non-interactive --config-dir \"C:/Users/XXXX/AppData/Roaming/Subversion\""
这是subversion保存授权文件等配置的目录,目录下应该有这些文件
-
重启redmine
在redmine安装目录下打开manager-windows.exe
打开第二个选项卡“Manage Servers”
点Restart All