๋ค, ๋ฌผ๋ก ์ ๋๋ค.
ย
๊ทธ๋ฆฌ๊ณ ์ผ๋ฌ ์ฃผ์ ๋๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ์์ต๋๋ค. ์ค์, ๋ฉ์ผ ๋ณด๋ด๊ณ ๋์ ๋ธ๋ก๊ฑฐ์ ๋๊ธ์ ๋ํ ํ๋ค๊ฐ 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
ย
ย