맨티스가 1.2 버전대로 업그레이드 되면서 플러그인을 지원하기 시작했다. 그중에서 Source Integragtion plugin은 git나 subversion과 연동하여 레파지토리를 브라우즈하고 note에 changeset을 자동추가하는 기능을 가지고 있다.
이곳 에 나와있는 데로 설정하니 모든 기능이 작동했는데 svn커밋시 한글로 메세지를 작성하게 되면 메세지가 아예 노트에서 빠져버렸다. 검색을 해봐도 오래전버전에 해당하는 내용만 나오고 plugin방식은 답변이 없어서 결국 플러그인 제작자의 버그트랙에 질문을 올려서 해결방법을 찾아냈다.


해결방법은 간단한데 plugins\SourceSVN\SourceSVN.php의 process_svn_log함수에 다음 내용을 추가하면된다.

        foreach( $p_svnlog as $t_line ) {
            $t_line = iconv('EUC-KR', 'UTF-8', $t_line);       --> 이 라인 추가!!
            # starting state, do nothing

다음과 같이 정상적으로 메세지가 표시되고 diff 및 file도 잘 작동한다.
자세한 플러그인 설치방법은 http://www.unitz.com/u-notez/2009/10/subversion-svn-integration-mantisbt/ 를 참고하면 된다.



티스토리 툴바