Trac

IDE & Build/Subversion 2012. 3. 11. 15:36

Trac logo.png
개발원Edgewall Software
최신 버전0.12.2 (2011 년 1 월 31 일(13 개월 전) )
프로그래밍 언어Python
지원 OS크로스 플랫폼
종류프로젝트 관리
라이센스수정 BSD 라이선스
공식 사이트trac.edgewall.org

Trac (트랙)은 소프트웨어 프로젝트 관리 및 버그 추적을위한 도구이다. Web 기반 오픈 소스 이며, CVSTrac 에 영향을 받았다. Edgewall Software 에 의해 개발되고 유지되고있다.

Trac은 Python 으로 구현되어있다. 2005 년 중반까지 GPL 로 배포되고 있었지만, 버전 0.9 이후 수정 BSD 라이선스 로 배포되고있다 [1] . 수정 BSD 라이선스와 GPL은 모두 자유 소프트웨어 라이선스 이다.

일본에서는 Windows에 SVN / Trac 포함한 환경을 쉽게 구축할 수 Trac Lightning을 제공하고있다.

목차

  [ 숨기기 ] 

기능 편집 ]

Trac은 버그 데이터베이스, 버전 관리, wiki 사이의 하이퍼 링크 정보를 제공한다. 또한, Subversion , Git , Mercurial , Bazaar 같은 버전 관리 시스템의 웹 인터페이스도 제공한다. 또한 테스트 관리 시스템 TestLink 과도 연계 가능. 현재 버전의 Trac (0.11 이상)에서는 프런트 엔드 Genshi 는 템플릿 시스템을 사용하고있다. 0.10 이전 ClearSilver 는 템플릿 시스템을 표준으로 이용하고 있었다. [2]

기타 기능 :

  • 프로젝트 관리 (로드맵, 마일스톤 등)
  • 티켓 시스템 (버그 추적 작업)
  • 섬세한 권한 설정 (ver 0.11 이상)
  • 최근 활동 타임 라인
  • Wiki ( MoinMoin 비슷한 문법)
  • 맞춤형 보고서
  • VCS Web 인터페이스
  • RSS 피드
  • 다중 프로젝트 지원
  • iCalendar 내보내기
  • 여러 저장소 지원 (ver 0.12 이상)
  • 인터페이스 의 지역화 (ver 0.12 이상)

관련 항목 편집 ]

각주 편집 ]

  1. TracLicense - The Trac Project "Edgewall Trac. 2007 년 3 월 6 일 보기.
  2. ClearSilver - The Trac Project "Edgewall Trac ( 2007 년 1 월 27 일 ) 2007 년 2 월 6 일 보기.

외부 링크 편집 ]


==============================================================================================

Trac(보통 트랙이라고 발음함)은 오픈 소스 웹 기반 프로젝트 관리 겸 버그 추적 툴이다. 엣지월 소프트웨어가 개발하였다.

Trac은 파이썬 언어로 작성되어 있다. 2005년 중반까지는 GNU 일반 공중 사용 허가서하에 라이선스되었으나, 0.9 버전부터는 수정 BSD 라이선스하에 라이선스되고 있다. [1] 이 라이선스들은 자유 소프트웨어 라이선스들이다.

목차

  [숨기기

[편집]역사

Trac은 CVSTrac의 영향을 받았다.

[편집]기능

Trac은 버전 관리 소프트웨어의  인터페이스 제공, 각종 개선점과 버그와 같은 프로젝트의 이슈 트래킹, 그리고 마지막으로 위키를 통한 문서 관리 및 각 리소스 연동을 주 기능으로 한다. Trac은 서브버전Git (소프트웨어)머큐리얼바자 (소프트웨어)와 같은 버전 관리 소프트웨어와 같이 연동될 수 있다. 기존 0.10 버전 이전의 Trac에서는, Trac의 웹 인터페이스의 구현이 클리어실버를 통해 구현되었으나, 0.11 버전 이후로는, 자체 개발한 겐시라는 이름의 템플릿 시스템을 사용하고 있다. [2]

[편집]Trac을 쓰는 이들

Trac은 미국항공우주국의 제트 추진 연구소에서 쓰이고 있다. 여러 딥 스페이스(deep space) 및 니어 스페이스(near space) 프로젝트에 사용되고 있다 한다. [3]

[편집]티켓

Trac에서는 업무, 소프트웨어 변경, 이슈 같은 것들을 "티켓"(ticket)이라고 부른다. 발행된 티켓들은 각 부서의 팀장에게로 갔다가 팀장에 의해 각 개발 부서원에게 분배되는 식으로 활용된다. [4]티켓은 서브버전 등의 버전 콘트롤 시스템과 연동되어, 해당 리비전(revision) 번호 등과 링크된다.

[편집]같이 보기

[편집]주석

  1.  TracLicense - The Trac Project. Edgewall Trac. 2007년 3월 6일에 확인.
  2.  Release Notes for Trac 0.11.2 Genshi Release. Edgewall Trac (2008년 11월 5일). 2007년 11월 14일에 확인.
  3.  TracUsers -The Trac Project. Edgewall Trac. 2007년 7월 31일에 확인.
  4.  TNC는 이거 없으면 안굴러가요.... 2007년 11월 23일에 확인.

[편집]바깥 고리


===========================================================================================


TRAC 용어정리

 

1. Task  ( 태스크 ) 

 

   작업해야 할 기능을 태스크 라는 이름으로 사용

 

2. Ticket ( 티켓 )

 

   하나의 기능을 티켓이라는 이름으로 관리한다.

 

따라서, 태스크와 티켓은 동일하다고 생각하면 됨

 

  Create New Ticket 화면에서

   태스크 타입 ( Type ) :  프로젝트를 처음 시작할 때는 모든 기능이 신규 기능이다.

                                   기존 시스템의 개편 프로젝트일 경우 기능 개선과 관련된 항목도 추가된다.

                                   프로젝트가 진행되면서 버그타입도 필요하다

                                   이처럼 태스크가 어떤 타입에 해당하는지를 결정한다.

   태스크의 중요도

                                   사용자가 프로젝트 결과물을 사용하는 데 반드시 ㅣㅍㄹ요한 기능인지에 따라서

                                   상/중/하 로 나누는 것이 일반적이다.

                                   3단계의 분리로 부족하다면 상상/상중/상하와 같이 좀 세분화할 수 있다.

   태스크의 예상비용     :

 

   태스크의 속해 있는 컴포넌트 :

                                   하나의 프로젝트는 여러 개의 컴포넌트로 구성된다.

                                   태스크는 하나의 컴포넌트에 반드시 속해 있어야 한다.

   태스크의 대한 부연 설명 :       

 

   담당자

 

   마일스톤

 

   버전

 

   참조자

 

3. User Story ( 사용자 스토리 )

 

 

4. Backlog ( 백로그 ) 

 

 

5. Component ( 컴포넌트 )

 

 

6. Milestone ( 마일스톤 )

 

    Trac 시스템은 반복 주기를 마일스톤이라는 용어로 사용한다.

    Trac 의 태스크(ticket) 모두 등록하면 첫 번째 마일스톤을 추가하고 마일스톤마다 구현할 태스크를 선택하는 작업을 진행한다. 

    구현할 태스크는 업무 우선순위에 따라 진행한다.


출처 - http://cafe.naver.com/iwannaknow.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=326& 




Posted by linuxism
,