1. 연동하려는 SVN 저장소에 속성 설정합니다.
|
bugtraq:label = issue bugtraq:url = http://localhost/mantis/view.php?id=%BUGID% bugtraq:message = issue %BUGID% bugtraq:warnifnoissue = true |
2. SVN 저장소의 hooks디렉토리에 다음에 나오는 배치 명령이 들어있는 post commit hook 파일 생성(C:\Repository\hooks\post-commit.bat). SVN이 commit되는 동안에 Mantis에 이슈노트로 추가될 내용들을 넣습니다.
|
REM Post-commit hook for MantisBT integration SET REPOS=%1 SET REV=%2 SET DETAILS_FILE=C:\Repository\GNIS4M\svnfile_%REV% SET LOG_FILE=C:\Repository\GNIS4M\svnfile_%REV%_Log echo ****** Source code change ******>>%DETAILS_FILE% svnlook info -r %REV% %REPOS%>>%DETAILS_FILE% echo SVN Revision:%REV%>>%DETAILS_FILE% svnlook diff -r %REV% %REPOS%>>%DETAILS_FILE% C:\APM_Setup\Server\PHP4\php.exe C:\APM_Setup\htdocs\mantis\core\checkin.php <%DETAILS_FILE% >%LOG_FILE% DEL %DETAILS_FILE% DEL %LOG_FILE% |
3. 다음 내용을 Mantis config_inc.php에 추가합니다.
|
#Integration to SVN $g_source_control_notes_view_status = VS_PRIVATE; $g_source_control_account = 'Administrator'; $g_source_control_set_status_to = OFF; $g_source_control_regexp = "/\bissue [#]{0,1}(\d+)\b/i"; |
추가로 연동할 … Continue reading →