블로그 이미지

GUEST

개발/Tool 2011. 3. 14. 10:35

Trac 설치 - svn 연동

기동

* svn 실행

> svnserve -d -r PATH_REPOSITORY

cf) -d : daemon mode, -r : repository


* trac 실행

> tracd -p 8000 PATH_TRAC_ENV

cf) -p : port


일단 위와 같이 하면 trac의 웹서버를 이용해서 trac의 기본 메뉴를 볼 수 있다. 그러나 svn 소스를 볼 수 있는 메뉴(소스둘러보기)가 나타나지 않는다. 

Trac 0.11버전에서는 설치 중에 svn repository를 지정하도록 하였으나 0.12부터는 빠져 있다. 단독 설치로 wiki만 사용할 수도 있게 되었다. svn repository를 추가하는 것은 여기를 참고하자. 


* svn repository 추가

> trac-admin PATH_TRAC_ENV repository

위와 같이 하여 help를 통해 메뉴를 확인하자.

repository add <repos> <dir> [type]  : repository 추가
repository list                                   : repository 목록 보기

add를 통해 repository를 추가하고 list를 통해 등록된 repository들을 확인할 수 있다.

cf) Trac 0.12 에서는 하나의 env에 여러 개의 repository를 등록할 수 있게 되었다. trac.ini의 설정법도 바뀌어서, 기존에 쓰던 repository_type, repository_dir 등은 deprecated 되었다. 
여기를 확인하면 repository에 대한 바뀐 설정법을 확인할 수 있다. 

그러나 링크에서와 같이 trac.ini를 수정했을 때 의도한 대로 잘 되지 않았다. 
trac-admin을 사용하여 add를 하여 성공했는데, 이 내용도 또한 trac.ini에 반영되지 않았다.



반영했으면 resync를 하거나 trac을 재시작하자.










,
TOTAL TODAY