TOW. Trac On Windows 프로젝트.
APM+Trac 인스톨러다.

사용법

프로젝트 생성

  1. tow 패키지(std)를 받아 설치한다.
  2. c:\TOW에 압축을 푼 후 start-tow.bat를 실행한다.
  3. c:\TOW\Setup\TracRepo\Projects\HelloTOW\trac-*.ini.tpl의 log_type을 none으로 설정한다.(아래 트러블슈팅 참고)
    • 개별적으로 설정하려면 c:\TOW\TracRepo\Projects\프로젝트 이름\conf\trac.ini에서 변경한다.
      그러나 base가 아닌 std로 설치할 경우 미리 log_type 템플릿 설정을 변경해두지 않으면 admin 플러그인 설치중 에러가 발생할 수 있다.
  4. c:\TOW> add-project 프로젝트 이름
  5. http://localhost:8080/projects/프로젝트 이름 으로 들어가서 정상 작동을 확인한다.

관리자

  1. 기본 관리자 계정은 admin / towadmin 이다.
  2. 로그인하면 상단에 admin 메뉴가 생성된다.

사용자 생성

SVN/TRAC 유저 생성

  • 아래와 같이 입력하면 TRAC/SVN 계정이 동시에 생성된다.
    c:\TOW> add-user 아이디 비밀번호
  • TRAC 유저만 생성하기 위해서는 Administration의 Accounts - Users 에서 사용자들을 추가한다.

TRAC 권한 설정

  1. General - Permissions 에서
    1. Anonymous 권한 가운데 TICKET_VIEW/CREATE/MODIFY, WIKI_VIEW/CREATE/MODIFY, FILE_VIEW 권한을 제거한다.
    2. 사용자들을 그룹에 추가하고(필자는 reporter/committer로 분리했다.) 각 그룹에 TICKET_VIEW/CREATE/MODIFY/APPEND, WIKI_VIEW/CREATE/MODIFY/DELETE, FILE_VIEW 권한을 준다.
    3. TODO : 기본값 설정
  2. 혹은 c:\TOW> trac-admin project-name permission add Subject Action
    1. trac-admin의 다른 기능을 알고 싶으면 c:\TOW> trac-admin project-name help 하면 된다.

SVN 폴더 생성(tortoiseSVN 기준)

  1. 대상 폴더를 생성
  2. 폴더의 문맥 메뉴에서 SVN Checkout
  3. URL of repositoryhttp://localhost:8080/svn/프로젝트 이름/trunk 경로 입력

TortoiseSVN 설정

  1. 문맥 메뉴에서 Settings 선택
  2. General 섹션의 Subversion - Global ignore pattern에
    *.suo */ClientBin */obj */PrecompiledWeb Thumbs.db
    추가 (subversion 참고)

기본 디렉터리 구조

  • 출처 : [http]http://hango.textcube.com/12
  • trunk : 단어 자체의 뜻은 본체 부분, 나무줄기, 몸통 등 입니다. 프로젝트에서 가장 중심이 되는 디렉토리입니다. 모든 프로그램 개발작업은 truck 디렉토리에서 이루어집니다. 그래서 trunk 디렉토리 아래에는 바로 소스들의 파일과 디렉토리가 들어가게 됩니다.
  • branches : 나무줄기(trunk)에서 뻗어져 나온 나무가지를 뜻합니다. trunk 디렉토리에서 프로그램을 개발하다 보면 큰 프로젝트에서 또 다른 작은 분류로 빼서 따로 개발해야할 경우가 생깁니다. 프로젝트안의 작은 프로젝트라고 생각하면 됩니다. branches 디렉토리 안에 또 다른 디렉토리를 두어 그 안에서 개발하게 됩니다.
  • tags : tag는 꼬리표라는 뜻을 가지고 있습니다. 이 디렉토리는 프로그램을 개발하면서 정기적으로 릴리즈를 할 때 0.1, 0.2, 1.0 하는 식으로 버젼을 붙여 발표하게 되는데 그때그때 발표한 소스를 따로 저장하는 공간입니다. tags 디렉토리 아래에는 버젼명으로 디렉토리가 만들어져 있습니다.

TroubleShooting

  • http://localhost:8080/projects/HelloTOW 실행시 Internal Server Error가 발생한다.
  • http://localhost:8080/projects/ 실행시 다음처럼 표시된다.
    Available Projects
        * HelloTOW: Error
          ((5, 'RegCreateKey', '\xbe\xd7\xbc\xbc\xbd\xba\xb0\xa1 \xb0\xc5\xba\xce\xb5\xc7\xbe\xfa\xbd\xc0\xb4\xcf\xb4\xd9.')) 
    
    -> 이벤트 로그와 관련된 문제로 해당 프로젝트(HelloTOW의 경우 C:\TOW\TracRepo\Projects\HelloTOW\conf\)의 trac.ini 파일에서 log_type=eventlog 부분을 찾아 none으로 변경해준다.
    [http]참고
powered by Moniwiki | themed by clockoon
last modified 2009-02-18 04:58:09
Processing time 0.0164 sec