整合mantis和svn

原地址:http://nubix.javaeye.com/blog/745447

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

1. svn -> pre-commit.bat

Bat代码
  1. @echo off  
Bat代码
  1. setlocal   
  2. set REPOS=%1  
  3. set TXN=%2  
Bat代码
  1. set DETAILS_FILE=D:\svn.log   
  2.   
  3. svnlook log "%REPOS%" -t "%TXN%"  > %DETAILS_FILE%   
  4.   
  5. php -f D:\mantis\core\checkin.php < %DETAILS_FILE%   
  6.   
  7. exit 0  

2. mantis -> config_inc.php

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

你可能感兴趣的:(SVN)