네, 물론입니다.
그리고 일러 주신대로 문제를 해결 하였습니다. 실은, 메일 보내고 님의 블로거에 댓글을 눈팅하다가 resync 방법이 있어서 적용 해보았더니 되더라구요.
답장 못받을줄 알았는데, 넘 놀랍고 감사할 따름입니다. 일러 주신 방법 정확 합니다. 그리고 제 블러그에 살짝 정리를 해놓았는데 내용 그대로 공유 하겠습니다.
부족할 따름이지만, 같은 고민 하시는 분들께 도움이 될 수 있길 바랄 뿐입니다.
[TRAC] 리눅스 TRAC을 윈도우 TOW로 옮기기
1. TOW를 설치 한다. 리눅스에 비해 매우 간단한 방법이다.
참조: http://silencer.tistory.com/30
2. 프로젝트 관련 파일 복사 (FTP나 로컬일경우 이동 디스크 등으로 복사를 한다.)
.../trac/프로젝트 -> c\tow\tracrepo\프로젝트
.../svn/프로젝트 -> c\tow\svnrepo\프로젝트
3. trac.ini 파일을 수정한다. (...\프로젝트\conf\ 에 있다)
예제 HelloTOW 프로젝트의 trac.ini 의 repository_dir 을 복사하여 -> 리눅스에서 복사한 trac.ini 을 수정한다.
4. 윈도우 cmd 에서 resync
\> trac-admin.bat <프로젝트> resync
5-1. 유저등록
\> add-user.bat <프로젝트> <ID> <PW>
\> add-perm.bat <ID> trac-admin
혹은
5-2. 유저복사
리눅스 .../apache2/dav_passwd -> c:\tow\svnrepo\project\trac.httpasswd
존경하며,
From: Jinwoo Min [mailto:yeou...@gmail.com]
Sent: Thursday, January 28, 2010 11:33 AM
To: Yeungkwon Woo
Subject: Re: 안녕하세요, 민진우님. 질문이 있습니다.
안녕하세요? 민진우입니다.
해답이 보내주신 로그안에 있는 듯합니다. 저장소가 바뀌어서 svn과 trac를 다시 싱크를 해주셔야 할 거 같습니다.
프롬프트 창(혹은 도스창) 여시고 아래와 같이 trac-admin 프로젝트명 resync 하시면 될 듯합니다.
C:\> cd TOW
C:\TOW> set-tow
C:\TOW> trac-admin <프로젝트명> resync
아래도 참고해보세요.
도움이 되시길...
p.s. 괜찮으시면 이 메일을 tow-users 메일그룹으로 forwarding 해도 될까요? 다른 분들도 정보를 공유하고자 합니다.
2010/1/26 Yeungkwon Woo <wyk...@gmail.com>
안녕하세요.
먼저 바쁘신 가운데 결례가 되지 않는지 양해구하합니다.
님께서 공개 해놓으신, TOW 이용자 입니다.
저는 리눅스 기반에서 TRAC을 설치하여 이용해 왔으나, 최근 OS를 윈도우로 바꾸어야 하는 상황이 되었습니다.
리눅스에 설치 되어 있던, TRAC 프로젝트 폴더와 SVN 폴더를 전체 복사하여,
trac.ini 파일의 repository_dir 옵션을 수정하는
방식으로 옮길려고 시도 해보았습니다.
이에
Python Traceback
Traceback (most recent call last):
File "C:\TOW\Python\Lib\site-packages\trac\web\main.py", line 406, in dispatch_request
dispatcher.dispatch(req)
File "C:\TOW\Python\Lib\site-packages\trac\web\main.py", line 191, in dispatch
chosen_handler = self._pre_process_request(req, chosen_handler)
File "C:\TOW\Python\Lib\site-packages\trac\web\main.py", line 263, in _pre_process_request
chosen_handler = f.pre_process_request(req, chosen_handler)
File "C:\TOW\Python\Lib\site-packages\trac\versioncontrol\api.py", line 73, in pre_process_request
self.get_repository(req.authname).sync()
File "C:\TOW\Python\Lib\site-packages\trac\versioncontrol\cache.py", line 82, in sync
raise TracError("The 'repository_dir' has changed, "
TracError: The 'repository_dir' has changed, a 'trac-admin resync' operation is needed.
위와 같은 에러가 발생하여, 아직 수정 및 문제 해결 중에 있습니다.
혹, 저와 같은 일로 고민하는 사람을 위한 해결 방법이나 사례가 있는지 여쭈고 도움을 구하고자 이렇게 메일합니다.
존경하며,
--
Yeungkwon Woo
M.S.
Applied Computing Lab
Department of Information and Communications
Gwangju Institute of Science and Technology (GIST)
Oryong-dong, Buk-gu, Gwangju, Korea 500-712
Tel. +82.62.970.2410
H.P. +82.10.6556.3449
wyk...@nate.com
wyk...@gmail.com / wyk...@gist.ac.kr