
자바지기 운영자이신 박재성님이 쓰신 책입니다. 목차를 보면 다음과 같이 Trac을 다루고 있네요.
3장 Trac을 활용한 효율적인 문서 관리 및 프로젝트 관리
01. Trac 소개
02. Trac 설치
03. Trac 플러그인 설치 및 기본 설정
04. Trac을 활용한 프로젝트 관리
05. 마치며
4장 팀 협업을 위한 이클립스 개발 환경
01. 이클립스 설치
02. 워크스페이스 관리
03. Mylyn 플러그인 설치 및 Trac 서버와 연결
04. Mylyn 플러그인 기능과 활용 방안
05. 태스크 중심 개발
06. 마치며
...
7장 버전 관리 시스템 소스 코드 관리하기
01. 버전 관리 시스템
02. SVN 설치 및 활용
03. Subversive 이클립스 플러그인 활용
04. Trac과 SVN 연동
05. VCS의 소스 코드 관리 전략
06. 분산 버전 관리 시스템
07. 마치며
01. Trac 소개
02. Trac 설치
03. Trac 플러그인 설치 및 기본 설정
04. Trac을 활용한 프로젝트 관리
05. 마치며
4장 팀 협업을 위한 이클립스 개발 환경
01. 이클립스 설치
02. 워크스페이스 관리
03. Mylyn 플러그인 설치 및 Trac 서버와 연결
04. Mylyn 플러그인 기능과 활용 방안
05. 태스크 중심 개발
06. 마치며
...
7장 버전 관리 시스템 소스 코드 관리하기
01. 버전 관리 시스템
02. SVN 설치 및 활용
03. Subversive 이클립스 플러그인 활용
04. Trac과 SVN 연동
05. VCS의 소스 코드 관리 전략
06. 분산 버전 관리 시스템
07. 마치며
목차로 봐서는 제 책에서 다룬 내용과 많이 흡사해 보이네요. 이 책은 Trac외에도 Maven, 지속적인 통합(CI), 서브버전, 애자일 방법론, 소스 코드 검사 등을 다루고 있습니다. 자바 개발자들에게 도움이 많이 될 듯 합니다. 그간 책을 내신 경험으로 미루어 봐서 이 책도 충분히 좋은 책일거라 믿습니다. ^^

위 책은 자바 개발자를 위한 책입니다. C/C++ 이나 Visual Studio 등의 다른 개발환경에서 개발하시는 분들한테는 TOW에 내용만 참고하기엔 조금 오버(?)가 될수도 있겠네요.
책 관련한 내용은 http://eclipseforum.net 에서 다룹니다. 여기는 오로지 TOW나 Trac에 대해서 다루니 참고하세요.
릴리즈노트에서도 말씀드렸지만, 다시 한번 TOW 0.3 버전 설치하신 후, 이 문제로 고민하시는 분들을 위해 다시 말씀드립니다.
TOW 0.3에서 Subversion 접근 권한은 사용자 별로 설정되며, 새로 추가한 계정은 아무런 접근 권한이 없습니다. 따라서, C:\TOW\SvnRepo\Projects\authz 파일을 수정해야만 합니다. 기본적으로 admin 만 읽고 쓸 수 있는 권한이 주어집니다.
authz 파일 문법은 간략히 알아 보죠. TOW를 설치하면 기본적으로 authz 파일은 아래와 같이 됩니다.
이는 익명의 사용자(*)는 아무런 권한이 없고, admin 계정은 읽고 쓰기(rw) 권한이 있다는 뜻입니다.
예를 들어, foo 라는 새 계정에 대해 읽고 쓰기 권한을 주려면 foo = rw를 추가하여 아래와 같이 하면 됩니다.
만약 그룹을 만들어 관리하고자 한다면, 아래와 같은 형식으로 하면 됩니다.
dev, test라는 그룹이 2개가 있고, 각각 dev에는 admin, foo가, test엔 test1, test2라는 계정이 들어가 있습니다. 그리고, dev그룹은 읽고 쓸 수 있고, test그룹은 읽기만 가능합니다.
authz 파일에 대해 더 자세히 알고 싶으시면 아래의 링크를 참고하십시오.
TOW 0.3 사용시 꼭 숙지하시기 바랍니다.
TOW 0.3에서 Subversion 접근 권한은 사용자 별로 설정되며, 새로 추가한 계정은 아무런 접근 권한이 없습니다. 따라서, C:\TOW\SvnRepo\Projects\authz 파일을 수정해야만 합니다. 기본적으로 admin 만 읽고 쓸 수 있는 권한이 주어집니다.
authz 파일 문법은 간략히 알아 보죠. TOW를 설치하면 기본적으로 authz 파일은 아래와 같이 됩니다.
[/]
* =
admin = rw
* =
admin = rw
이는 익명의 사용자(*)는 아무런 권한이 없고, admin 계정은 읽고 쓰기(rw) 권한이 있다는 뜻입니다.
예를 들어, foo 라는 새 계정에 대해 읽고 쓰기 권한을 주려면 foo = rw를 추가하여 아래와 같이 하면 됩니다.
[/]
* =
admin = rw
foo = rw
* =
admin = rw
foo = rw
만약 그룹을 만들어 관리하고자 한다면, 아래와 같은 형식으로 하면 됩니다.
[groups]
dev = admin, foo
test = test1, test2
[/]
* =
@dev = rw
@test = r
dev = admin, foo
test = test1, test2
[/]
* =
@dev = rw
@test = r
dev, test라는 그룹이 2개가 있고, 각각 dev에는 admin, foo가, test엔 test1, test2라는 계정이 들어가 있습니다. 그리고, dev그룹은 읽고 쓸 수 있고, test그룹은 읽기만 가능합니다.
authz 파일에 대해 더 자세히 알고 싶으시면 아래의 링크를 참고하십시오.
- http://blogs.open.collab.net/svn/2007/03/authz_and_anon_.html
- http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.ref.mod_authz_svn.conf
TOW 0.3 사용시 꼭 숙지하시기 바랍니다.