트랙(Trac)에서는 프로젝트 내의 이슈나 버그를 추적하기 위해 티켓 시스템을 제공 하고 있습니다. 버스나 기차 같은 교통수단을 이용하기 위해서 티켓을 구입하듯이, 프로젝트 내부에서 일어나는 모든 일들을 크던 작던 모두 티켓 단위로 기록 및 관리 할 수 있도록 제공하는 기능입니다. 이슈 트래킹 시스템의 이슈를 티켓으로 이해하면 됩니다. 아래의 링크들은 윈도우 시스템에서 Trac과 서브버전(Subversion)을 기반으로한 협업 개발 시스템 관련 글을 읽을때 참고할 만한 시스템 설치와 기본 운영에 관련한 글입니다. 이슈 트래커와 형상 관리 도구를 사용하기 위한 일반적 지식Trac 설치하기 1 - Subversion Edge 및 MySQL 기반Trac 설치하기 2 - Subversion Edge 및 MySQ..
협업 개발 시스템인 Trac을 분석하기 위해서는 먼저 "협업 개발 시스템 Trac 수정을 위한 개발 환경 준비하기"를 통해 개발 환경을 준비해야 합니다. 프로그램 분석 과정에서 상당히 중요한 부분 중의 하나가 바로 프로그램의 시작점을 찾는 것입니다. Trac 프로젝트의 프로그램의 시작점은 크게 2가지로 나뉘는데 하나는 trac-admin이고 다른 하나는 웹 인터페이스를 관장하는 tracd 입니다. Trac의 핵심 기능은 웹서버나 tracd를 통해서 플러그인 형태로 제공되는데 관련 정보는 설치 코드 위치의 Trac.egg-info\entry_points.txt에 있으며 그 내용은 아래와 같습니다. [console_scripts] trac-admin = trac.admin.console:run tracd =..