禅道2.3版本与SVN集成无法成功已解决 悬赏20积分
想请教下,为什么我根据官方文档在集成SVN的时候,命令行中会报如下图错误:
这是在与SVN同步中报的错!
禅道版本:2.3
安装包类型:Windows安装包
操作系统:Windows XP
客户端浏览器:IE8
🍗 终于解决了
可能是svn版本的问题,我使用的是visualSVN 一开始会报这个错。这是因为这个版本的svn命令行不接受 svn --non-interaction --username 'admin' --password '***' --info xml [svn url] 这个版本的svn需要将用户名和密码前后的单引号去掉 得到的命令如下 svn --non-interaction --username 'admin' --password '***' --info xml [svn url]
以上是原理,具体修改是修改zentao安装包\home\zentao\module\svn\model.php 将public function setClient($repo)函数改为如下代码
public function setClient($repo) { if($this->config->svn->client == '') die("You must set the svn client file.\n"); $this->client = $this->config->svn->client . " --non-interactive"; if(isset($repo->username)) $this->client .= " --username $repo->username --password $repo->password --no-auth-cache"; }
再运行即可!!!
终于搞定了,激动啊
回复
|