์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด์
- "svnadmin build-repcache" ๋ช ๋ น์ด ์ถ๊ฐ๋์ด ํํ ๊ณต์ ์ค๋ณต ์ ๊ฑฐ ๋ฉ์ปค๋์ฆ(rep-sharing)์์ ์ฌ์ฉ๋๋ ์ค๋ณต์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ "rep-cache" ์บ์์ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ํ๋์ ์ค๋ณต ๋ฐ์ดํฐ๋ง ํ ๋ฒ๋ง ์ ์ฅํ์ฌ ์ ์ฅ์ ํฌ๊ธฐ). ์ด ๋ช ๋ น์ ์๋ฅผ ๋ค์ด ์ค๋ณต ์ ๊ฑฐ๊ฐ ์ผ์์ ์ผ๋ก ๋นํ์ฑํ๋๊ณ ์บ์๊ฐ ์ค๋๋ ๊ฒฝ์ฐ์ ๊ฐ์ด ์ง์ ๋ ๊ฐ์ ๋ฒ์์ ๋ํด ๋๋ฝ๋ ํญ๋ชฉ์ ์บ์์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- SWIG Python ๋ฐ์ธ๋ฉ ๋ฐ ํ ์คํธ ์ค์ํธ๋ Python 3์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค. ๊ธฐ์ ์ ์ผ๋ก Python์ผ๋ก ์์ฑ๋ ์ฝ๋๋ Python 2.7์์ ๊ณ์ ์ฌ์ฉํ ์ ์์ง๋ง Python 2์ ์๋ช ์ข ๋ฃ๋ก ์ธํด ์ด ๋ถ๊ธฐ์ ๊ด๋ จ๋ ํ ์คํธ ๋ฐ ๋ฒ๊ทธ ์์ ์ ์ค๋จ๋์์ต๋๋ค. Subversion์ ํ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ ํ ์คํธ ๋ฐ SWIG ๋ฐ์ธ๋ฉ์์ ๋น๋ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- "svn log" ๋ช ๋ น์ "--quiet" ๋ฐ "--diff" ์ต์ ์ ๋ ์ด์ ์ํธ ๋ฐฐํ์ ์ด์ง ์์ผ๋ฏ๋ก, ์๋ฅผ ๋ค์ด ๊ฐ์ ๋ฒ์ ๋ด์ ์ฐจ์ด์ ๋ง ํ์ํ๋ ๊ฒ์ด ๋ ์ฌ์์ก์ต๋๋ค.
- "svn info --show-item"์ "changelist" ์ธ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์๋ฅผ ๋ค์ด ๋ํํ ์ถฉ๋ ํด๊ฒฐ ์ค์ ์ฌ์ฉ์ ์ง์ ํธ์ง๊ธฐ๋ฅผ ์คํํ๋ฉด ํธ์ง ์ค์ธ ํ์ผ ๊ฒฝ๋ก์ ํน์ ๋ฌธ์๊ฐ ๋ณดํธ๋ฉ๋๋ค. ์ด ๋ณ๊ฒฝ์ผ๋ก ์ด๋ฆ์ ๊ณต๋ฐฑ๊ณผ ํน์ ๋ฌธ์๊ฐ ํฌํจ๋ ํ์ผ์ ํธ์งํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- ์ฐ๋ฆฌ๋ "svn x-shelve/x-unshelve/x-shelves"๋ผ๋ ์คํ์ ๋ช ๋ น์ ๊ณ์ ํ ์คํธํ์ต๋๋ค. ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๊ธด๊ธํ๊ฒ ๋ค๋ฅธ ์์ ์ ์ํํ๊ธฐ ์ํด ์์ ๋ณต์ฌ๋ณธ์์ ์๋ฃ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ณ๋๋ก ์ฐ๊ธฐํ ๋ค์, ์๋ฃ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ ๋ณต์ฌ๋ณธ์ ๋ฐํํ ์ ์์ต๋๋ค. "svn diff"๋ฅผ ์ฌ์ฉํ์ฌ ํจ์น๋ฅผ ์ ์ฅํ ๋ค์ "svn patch"๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ๋ณต์ํ๋ ๊ฒ๊ณผ ๊ฐ์ ํธ๋ฆญ์ ์ฌ์ฉํ์ง ์๊ณ ์์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค ์ ์์ต๋๋ค.
- ์ฐ๋ฆฌ๋ ์ปค๋ฐ ์ํ์ ์ค๋ ์ท์ ์ ์ฅํ๋ ์คํ์ ๊ธฐ๋ฅ("์ปค๋ฐ ์ฒดํฌํฌ์ธํธ")์ ๊ณ์ ํ ์คํธํ์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ง ์ปค๋ฐ์ ์ํด ์ปค๋ฐ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ค๋ ์ท์ ์ ์ฅํ๊ณ ๋์ค์ ์ ์ฅ๋ ๋ณ๊ฒฝ ์ฌํญ ๋ฒ์ ์ ๋ณต์ํ ์ ์์ต๋๋ค. ์์ ๋ณต์ฌ๋ณธ์ผ๋ก(์: ์ ๋ฐ์ดํธ๊ฐ ์๋ชป๋ ๊ฒฝ์ฐ ์์ ๋ณต์ฌ๋ณธ์ ์ํ๋ฅผ ๋กค๋ฐฑํ๊ธฐ ์ํด)
- ํ์ฌ ์์ ๋ณต์ฌ๋ณธ์ ์ค๋ช ํ๋ ์ฌ์์ ์ถ๋ ฅํ๊ธฐ ์ํด ์คํ์ ์ธ "svn info -x-viewspec" ๋ช ๋ น์ ๊ณ์ ํ ์คํธํ์ต๋๋ค. ์ค๋ช ์๋ ์๋ธํฌํฌ ๊น์ด ์ ํ, ์๋ธํฌํฌ ์ ์ธ, ๋ค๋ฅธ URL๋ก ์ ํ, ์์ ๋๋ ํฐ๋ฆฌ์ ๋น๊ตํ์ฌ ์ ๊ฐ์ ๋ฒํธ๋ก ์ ๋ฐ์ดํธ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru