当前位置: 代码迷 >> CVS/SVN >> bugfree与svn调整
  详细解决方案

bugfree与svn调整

热度:4700   发布时间:2013-02-26 00:00:00.0
bugfree与svn整合

首先参照下面的文章

http://www.bugfree.org.cn/blog/?p=49

进行配置,不过实验后并不能成功,分析svn_ci.php的执行,先getsid获得一个session_id,然后login,

login这一步失败,发现session_id错误。

查看svn_ci.php的这几行代码:

?

?

// login$http = new Http();
// insert replynot for bugsforeach($BugIdList as $BugID){    $http = new Http();    ......}

?

?在login时,new Http()新建了http请求,此时的session_id已经变化,用前一步getsid获得的session_id当然不起作用,所以login失败。insert replynot for bugs同样。

?

修改如下:

?

?

// login//$http = new Http();$http->params = array();
// insert replynot for bugsforeach($BugIdList as $BugID){//    $http = new Http();    $http->params = array();    ......}

?

清空之前的参数数组,再调用bugfree的API,而不是new Http()。修改后可以登录bugfree,自动更新bug信息。