整合mantis和svn

mantis通过core/checkin.php 即可在svn提交的同时把问题标记为解决!

 

 

1. svn -> pre-commit.bat

@echo off
setlocal
set REPOS=%1
set TXN=%2
set DETAILS_FILE=D:\svn.log

svnlook log "%REPOS%" -t "%TXN%"  > %DETAILS_FILE%

php -f D:\mantis\core\checkin.php < %DETAILS_FILE%

exit 0

 

2. mantis -> config_inc.php

 

	$g_source_control_account = 'svn'; #新建一个帐号,权限设定为开发人员
	$g_source_control_notes_view_status = VS_PRIVATE;
	$g_source_control_set_status_to = OFF; #不同时改变状态
	$g_source_control_regexp = "/fix [#]{0,1}(\d+)/i";
	$g_source_control_set_status_to = 80; #80代表RESOLVED,已解决
	$g_source_control_fixed_regexp = "/fix [#]{0,1}(\d+)/i";
 

你可能感兴趣的:(PHP,SVN,F#)