예전부터 사용하고 싶었던 버그 추적 시스템을 인스톨 해서 사용할려고 한다. 이쪽 툴은 오픈 소스가 그렇게 많지 않아서 대표적인게 몇개 없는듯 하다. 대표적으로 모질라에서 사용하고 있는 버그질라(http://www.bugzilla.org/)가 있고.... 지금 내가 시도해볼려고 하는 Mantis( http://www.mantisbugtracker.com/ ) 라는게 있다.
버그질라는 펄을 기준으로 만들어 졌기 때문에 가능하면 소프트웨어를 내가 아는 프로그래밍 언어로 만들어진게 좋아서 일단 Mantis를 인스톨 해보기로 했다. 일단 사용을 해보고 어떤지 봐야 겠다.
파일을 다운 받고, 메뉴얼에 있는데로 install 했더니 한가지 문제가 생겼었다. 내가 지금 웹 호스팅 받고 있는 업체에서는 한명의 유저당 데이타베이스를 하나 밖에 못 만들게 되어 있어서 그 부분만 약간 신경쓰면 큰 문제 없이 해결할 수 있었다.
근데, 만들고 나니 administrator의 암호를 알수가 없어서, 직접 데이타 베이스에서 mantis_user_table 의 암호 부분을 지우고, Mantis로 로그인해서 다시 암호를 셋팅했다. 암호부분은 데이타 베이스에 저장될때 역시 encrypt되므로 알수가 없게 되어 있어서 새로 셋팅하는 수 밖에 없었다. 그리고 유저의 정보가 바뀔때면 항상 유저가 등록한 이메일로 메일이 가게 되어 있다.
일단 프로젝트 셋팅을 해서 전에 했던 ubicod 의 에러등을 등록해서 사용해 봐야 겠다. 테스트 해봐야지...
지금 회사의 제품이 Source Code Control하는 프로그램과 같이 사용이 가능하다고 해서, 사용하기 위해서 뭐가 필요한지 찾아 보았다.
윈도우쪽에서는 워낙에 IDE 마다 제품의 연결 방식이 틀리니, 그나마 제일 많이 쓰이는게 Microsoft Source Code Control 이라는 spec.을 지키는게 IDE를 제일 많이 지원하는 방법중에 하나일듯 싶다.
MATLAB과 Simulink의 경우 위에 언급한 MSCC를 지키는 프로그램이면 MATLAB이나 Simulink환경에서 메뉴를 통해서 사용할 수 있다. 내가 주로 사용하는 Version Control 프로그램의 경우 subversion을 사용하는데, subversion은 오픈 소스쪽에서 꽤 유명한 프로그램이다. 물론 CSV를 훨씬 더 많이 사용하기는 하지만, 나로서는 처음에 배울때 subversion을 배워서 이제 새삼스럽게 다른 툴을 사용하고 싶지는 않다. 예전 회사에서 사용했던 ClearCase는 아주 많이 써보지는 않았지만, 기본적으로 너무 느리다는 점에서 가능한 사용하고 싶지 않았다. 게다가 check in을 얼마나 많이 했냐로 그 사람이일을 했는지 여부를 판단한다고 해서 가능한한 ClearCase는 사용하지 않고, 내부적으로 subversion을 사용해서 작업을 했다. 물론 필요한 admin의 기능은 내가 다 하고,.. 같이 일했던 사람들은 다들 만족스러워 했던 걸로 기억한다.
subversion의 경우 MSCC를 지원하지 않아서 MATLAB과 Simulink에서 Source Code Control 부분을 얘기 할수가 없다. 하지만 세상에는 똑똑한 사람들이 많아서 이걸 가능하도록 하는 방법이 있다. 오픈 소스쪽 솔루션도 있지만, 아직 걸음마 단계라서 고객에게 보여 주기에는 좀 무리가 있다고 판단되어 상용 프로그램쪽을 찾아 보았다. http://www.pushok.com 에 가면 SVN SCC 라는 plug-in이 있다. 이 프로그램을 사용하면 subversion을 MSCC가능한 IDE에서 사용가능하도록 해준다. 지금은 한달짜리 evaluation용을 쓰고 있는 중인데, 상당히 괜찮다는 생각이 든다. $24.00 이라는 돈에 비하면 얻는게 훨씬 많은 그런 프로그램이라고 판단된다.
자... 여기까지는 사족이고... 내가 궁금한건 소프트웨어 프로세스쪽을 보면 형상 관리가 있고 소스 코드 버전 관리가 있는데, 두 개가 얼마나 다른지가 정말 궁금하다는 점이다. 일단 궁금한 점이 생겼으니 찾아 봐야 겠다. 그래도 프로세스라는 것을 남 못지 않게 공부했다는 사람이 이걸 모르고 있으니... 빨리 찾아서 여기다 포스팅 해야 겠다...


글
댓글을 달아 주세요
댓글 RSS 주소 : http://www.cipher.pe.kr/tt/cipher/rss/comment/90댓글 ATOM 주소 : http://www.cipher.pe.kr/tt/cipher/atom/comment/90