禅道扩展
647

禅道2.3版本与SVN集成无法成功已解决 悬赏20积分

提问者blh 答案数1 阅读数3622 发表时间2011-11-18 09:06:52

想请教下,为什么我根据官方文档在集成SVN的时候,命令行中会报如下图错误:

这是在与SVN同步中报的错!

禅道版本:2.3

安装包类型:Windows安装包

操作系统:Windows XP

客户端浏览器:IE8

设置备注
内容
答案列表
🍗
2011-12-02 12:56:22

终于解决了

 

可能是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";

    }

 

再运行即可!!!  

 

终于搞定了,激动啊

 

 

 

 

联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
返回顶部
杨苗
高级客户经理
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。