레이블이 Trac인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Trac인 게시물을 표시합니다. 모든 게시물 표시

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 : 위키 문법을 잘 모르는 사용자를 위해

태그