Mantis集成SVN问题..写了log,但是没有在Mantis里面插入数据库.
本帖最后由 veniced 于 2011-8-12 17:55 编辑svn下的 hooks目录编写了。
post-commit.bat
pre-commit_bak.bat
生成了log日志 2个。
svnfile_77.txt
svnfile_77_Log.txt
=========文件1:svnfile_77.txt=========
****** Source code change ******
SVN 修改人:
veniced
SVN 修改日期:
2011-08-12 17:33:14 +0800 (星期五, 12 八月 2011)
SVN 版本:
77
SVN 提交注释:
fdsfdasfdsavadsds
issue 1
SVN 修改明细:
Modified: trunk/test/a.txt
===========文:2:svnfile_77_Log.txt================
<html><head><title>APPLICATION ERROR #400</title></head><body><br /><div align="center"><table class="width50" cellspacing="1"><tr><td class="form-title">APPLICATION ERROR #400</td></tr><tr><td><p class="center" style="color:red">数据库连接失败。数据库返回的错误信息是:#0: PHP Support for database is not enabled</p></td></tr><tr><td><p class="center">请使用浏览器的“返回”按钮来返回到上一页,这样您可以找到发生了什么问题或者进行别的操作;您也可以点击导航栏中的其它项。</p></td></tr></table></div></body></html>
今天测试一整天了。都是这个问题。闷
去追踪 查到 data_api.php 的 function_exists(mysql_connect) 竟然返回false 导致后面一直 ==文:2:svnfile_77_Log.txt==形式,
请问下谁遇到过这个问题。。
PS:估计不是 libmysql.dll.和 php_mysql.dll 的问题。这些我都测试过。
我有点怀疑是端口问题,我全部流程按得 安装步骤,只是改动了端口~ 求助,这个问题已经忙了3天了。闷。。。REM Post-commit hook for MantisBT integration
SET REPOS=%1
SET REV=%2
SET DETAILS_FILE=J:\sharpEye\test\log\svnfile_%REV%.txt
SET LOG_FILE=J:\sharpEye\test\log\svnfile_%REV%_Log.txt
set APR_ICONV_PATH="D:\Program Files\VisualSVN Server\iconv"
set path=%path%;"D:\Program Files\EasyPHP5361\php";"D:\Program Files\VisualSVN Server\bin";
echo ****** Source code change ******>>%DETAILS_FILE%
echo SVN 修改人: >>%DETAILS_FILE%
svnlook author -r %REV% %REPOS%>>%DETAILS_FILE%
echo SVN 修改日期: >>%DETAILS_FILE%
svnlook date -r %REV% %REPOS%>>%DETAILS_FILE%
echo SVN 版本:>>%DETAILS_FILE%
echo %REV%>>%DETAILS_FILE%
echo SVN 提交注释: >>%DETAILS_FILE%
svnlook log -r %REV% %REPOS%>>%DETAILS_FILE%
echo SVN 修改明细: >>%DETAILS_FILE%
svnlook diff -r %REV% %REPOS%>>%DETAILS_FILE%
php.exe "D:\Program Files\EasyPHP5361\www\mantis\core\checkin_svn.php" <%DETAILS_FILE% >%LOG_FILE%
rem DEL %DETAILS_FILE%
rem DEL %LOG_FILE%
这个是 post-commit.bat 在线等待。。。。做好了,过周末才安心~ # Mantis config
$g_source_control_notes_view_status = VS_PUBLIC;
$g_source_control_account = 'veniced';
$g_source_control_set_status_to = OFF;
$g_source_control_regexp = "/\bissue [#]{0,1}(\d+)\b/i";
这个是在Mantis下的配置~ 这是为什么呢?
log日志里面都写好了。但是没进数据库
应该说 数据库都没有连接上?
汗。:dizzy: 求救啊。。。问题没解决。考虑到重新写过
D:\Program Files\EasyPHP5361\www\mantis\core\checkin_svn.php 好了。问题解决了。
配置的一些小错误。
比如:上传要开通,用户''要开通,测试脚本要测试 有没有安装文档呀,谢谢、、、 Thank you very much for sharing!The good man!The good life of peace!
页:
[1]