2012년 7월 12일 목요일

Trac

Trac은 Subversion과 연동되는 강력한 공동 개발 지원 도구이다.
여러명이 하나의 소프트웨어를 개발할때 아이디어의 순환과 역할의 분담, 버그의 추적과 수정을 원활이 할 수 있도록 해주는 도구이다. Trac은 Wiki,RoadMap,Ticket이라고 하는 크게 세가지의 기능을 가지고 있다.
Trac을 사용 하게 되면
  1. 프로젝트 MileStone 관리
  2. 프로젝트 이슈(Ticket)관리
  3. 프로젝트 문서 관리(Wiki)
  4. 프로젝트 형상 관리(Subversion)
을 통합적으로 trac 단일 UI에서 관리가 가능하게 됨으로써 PM-DEV-QA간의 원활한 진행 체크,커뮤니케이션 관리가 가능해지는 장점이 있다.

사용법/용어 설명

  • Timeline : Wiki수정,Ticket 발행/수정,소스코드의 Commit등 개발과 관련한 모든 사항이 시간순서대로 나열된다.
  • Milestone : 마감 기한을 뜻한다. 예를들어 1.0버전 릴리즈릴 위해 행해지는 모든 개발작업은 Milestone작업이 된다.
  • Roadmap : 모든 Milestone 진행 상황을 깔끔한 그래프 형태로 보여주는 페이지.
  • View Source : 탐색기모양으로 구성 되어 있고 Rev은 그 파일/폴더가 몇번쨰 Commit된 파일인지를 나타내는 수치이다.
  • Ticket : Trac의 가장 중요한 개념으로 해야 할 하나의 작업의 단위를 뜻한다. 예를 들어 어떠한 버그가 발견되면 발견한 사람은 해당 버그를 수정하라는 내용의 Ticket을 발행하여 개발자에게 Ticket을 전달한다. Ticket을 받은 개발자는 해당 Ticket이 해결할 수 있는 문제일 경우 수용(Assign)해서 해당 문서를 해결하고 폐기한다. 만약 자신의 능력으로 힘들 경우 다른 사람에게 Ticket을 전달하여 다른 사람이 해결할 수 있도록 한다.


Trac 플러그인

각종 플러그인 모음 사이트 : http://trac-hacks.org/
  • TracWebAdmin : 0.11x이후 디폴트로 포함
  • TracAccountManager : 웹에서 사용자 추가
  • TracDatamoverPlugin : 엉뚱한 프로젝트에 올린 티켓 등을 이동
  • TracExcelviewer : 엑셀 첨부파일 내용 보기
  • IniAdmin : trac.ini파일을 웹에서 수정
  • TracTicketDelete : 잘못 올린 티켓 지우기
  • TracSVNAuthz : Subversion 저장소 권한 설정을 웹에서 하기 위해
  • TracWysiwyg : 위키 문법을 잘 모르는 사용자를 위해

댓글 없음:

댓글 쓰기

태그