์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ๋ช ๋ น cvs์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
cvs - ๋์ ๋ฒ์ ์์คํ
๊ฐ์
CVS [ cvs_options ]
cvs_command [ ๋ช ๋ น_์ต์ ] [ command_args ]
์ฃผ์์ฌํญ
์ด ๋งจํ์ด์ง๋ ์ ์ผ๋ถ ๊ธฐ๋ฅ์ ์์ฝํ ๊ฒ์ ๋๋ค. CVS. ์์ ์๋ ์์ฑ๋ฉ๋๋ค.
CVS ๋งค๋ด์ผ์ ๋ถ๋ก. ๋ ์์ธํ ๋ฌธ์๋ฅผ ๋ณด๋ ค๋ฉด ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
Cederqvist ๋งค๋ด์ผ(MirBSD ์จ๋ผ์ธ(HTML) ๋งค๋ด์ผ ํ์ด์ง์ cvs(GNU) ๋งํฌ๋ฅผ ํตํด,
์ ๋ณด CVS ๋ช ๋ น ๋๋ ์ด ๋งจํ์ด์ง์ SEE ALSO ์น์ ์ ์ค๋ช ๋ ๋๋ก).
์ด ๋งค๋ด์ผ ํ์ด์ง์ ์ํธ ์ฐธ์กฐ๋ ๋์ผํ ๋ ธ๋๋ฅผ ์ฐธ์กฐํฉ๋๋ค.
CVS ๋ช ๋ น
์๋ด์ ์ CVS ๋ช ๋ น
์ด ๋ถ๋ก์ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์ค๋ช ํฉ๋๋ค. CVS ๋ช ๋ น ๋ฐ ์ผ๋ถ ๋ช ๋ น ์ค๋ช
์์ธํ(๋ค๋ฅธ ๊ณณ์ ๋ค๋ฅธ ๊ณณ์ ์ค๋ช ๋์ด ์์ต๋๋ค. ๋น ๋ฅธ ์ฐธ์กฐ๋ฅผ ์ํด CVS ๋ช ๋ น, ๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ 'CVS ํธ์ถ').
Structure
์ฌ๋ฌด์ฉ ๊ฒ์ท ๊ตฌ์กฐ of CVS ๋ช ๋ น
์ ์ฒด ํ์ CVS ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
cvs [ cvs_options ] cvs_command [ ๋ช ๋ น ์ต์ ] [ ๋ช ๋ น ์ธ์ ]
CVS
์ ์ด๋ฆ CVS ํ๋ก๊ทธ๋จ)
cvs_options
์ ๋ชจ๋ ํ์ ๋ช ๋ น์ ์ํฅ์ ๋ฏธ์น๋ ์ผ๋ถ ์ต์ CVS. ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค.
cvs_command
์ฌ๋ฌ ํ์ ๋ช ๋ น ์ค ํ๋์ ๋๋ค. ์ผ๋ถ ๋ช ๋ น์๋ ๋ค์๊ณผ ๊ฐ์ ๋ณ์นญ์ด ์์ต๋๋ค.
๋์ ์ฌ์ฉ๋จ; ์ด๋ฌํ ๋ณ์นญ์ ํด๋น ๋ช ๋ น์ ์ฐธ์กฐ ์ค๋ช ์์ ๋์ ์์ต๋๋ค. ๊ฑฐ๊ธฐ
์๋ตํ ์ ์๋ ๊ฒฝ์ฐ๋ ๋ ๊ฐ์ง๋ฟ์ ๋๋ค. cvs_command: CVS -H ์ ๋ชฉ๋ก์ ์ด๋์ด๋ ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ช ๋ น ๋ฐ CVS -v ์ ๋ฒ์ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. CVS ์์ฒด.
๋ช ๋ น_์ต์
๋ช ๋ น์ ํน์ ํ ์ต์ ์ ๋๋ค.
command_args
๋ช ๋ น์ ๋ํ ์ธ์์ ๋๋ค.
๋ถํํ๋ ์ฌ์ด์ ์ฝ๊ฐ์ ํผ๋์ด ์์ต๋๋ค. cvs_options ๊ณผ ๋ช ๋ น_์ต์ . ์ธ์
๋ก ์ฃผ์ด์ง cvs_์ต์ , ์ผ๋ถ ์ต์ ์ ์ผ๋ถ ๋ช ๋ น์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ก ์ฃผ์ด์ก์ ๋
๋ช ๋ น_์ต์ ๋ค๋ฅธ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ ์์ผ๋ฉฐ ๋ ๋ง์ ๋ช ๋ น์์ ํ์ฉ๋ฉ๋๋ค. ์
์ฆ, ์์ ๋ถ๋ฅ๋ฅผ ๋๋ฌด ์ฌ๊ฐํ๊ฒ ๋ฐ์๋ค์ด์ง ๋ง์ญ์์ค. ๋ฅผ๋ณด์ธ์
๋์ ๋ฌธ์.
์ถ๊ตฌ ์ง์
CVS์ ์ถ๊ตฌ ์ง์
CVS ์ค์ ํ์ฌ ์ฑ๊ณต ๋๋ ์คํจ ์ฌ๋ถ๋ฅผ ํธ์ถ ํ๊ฒฝ์ ๋ํ๋ผ ์ ์์ต๋๋ค.
์ถ๊ตฌ ์ง์. ์ข ๋ฃ ์ํ๋ฅผ ํ ์คํธํ๋ ์ ํํ ๋ฐฉ๋ฒ์ ์ด์ ์ฒด์ ๋ง๋ค ๋ค๋ฆ ๋๋ค.
๋ค๋ฅธ ์ฌ๋์๊ฒ. ์๋ฅผ ๋ค์ด ์ ๋์ค ์ ์คํฌ๋ฆฝํธ์์ $? ๋ณ์๋ ๋ง์ง๋ง ๊ฒฝ์ฐ 0์ด ๋ฉ๋๋ค.
๋ช ๋ น์ ์ฑ๊ณต์ ์ธ ์ข ๋ฃ ์ํ๋ฅผ ๋ฐํํ๊ฑฐ๋ ์ข ๋ฃ ์ํ๊ฐ ํ์๋ ๊ฒฝ์ฐ 0๋ณด๋ค ํฐ ๊ฐ์ ๋ฐํํ์ต๋๋ค.
์คํจ.
If CVS ์ฑ๊ณตํ๋ฉด ์ฑ๊ณต์ ์ธ ์ํ๋ฅผ ๋ฐํํฉ๋๋ค. ์ค๋ฅ๊ฐ ์์ผ๋ฉด ์ธ์ํฉ๋๋ค.
์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ํ๊ณ ์คํจ ์ํ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด์ ๋ํ ํ ๊ฐ์ง ์์ธ๋ CVS diff
๋ช ๋ น. ์ฐจ์ด์ ์ด ์์ผ๋ฉด ์ฑ๊ณต์ ์ธ ์ํ๋ฅผ ๋ฐํํ๊ฑฐ๋ ์คํจ๋ฅผ ๋ฐํํฉ๋๋ค.
์ฐจ์ด๊ฐ ์๊ฑฐ๋ ์ค๋ฅ๊ฐ ์๋ ๊ฒฝ์ฐ ์ํ์ ๋๋ค. ์ด ๋์์ด ์ ๊ณตํ๊ธฐ ๋๋ฌธ์
์ค๋ฅ๋ฅผ ๊ฐ์งํ๋ ์ข์ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. CVS diff ๋ฐ๋ ๊ฒ์ด๋ค
๋จ์ฒ๋ผ ํ๋ํ๋ค CVS ๋ช ๋ น.
~/.cvsrc
ํ๋ง ์ต์ ๊ณผ ์ ์, ~/.cvsrc ํ์ผ
์ด ๋ช ๊ฐ์ง ๋ช ๋ น_์ต์ ๋๋ฌด ์์ฃผ ์ฌ์ฉ๋์ด ๋ณ์นญ์ ์ค์ ํ์ ์ ์์ต๋๋ค.
๋๋ ํญ์ ํด๋น ์ต์ ์ ์ง์ ํ๋๋ก ํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ. ํ ๊ฐ์ง ์(ํ๋
์ ๊ตฌํ์ ์ฃผ๋ํ .cvsrc ์ง์, ์ค์ ๋ก) ๋ง์ ์ฌ๋๋ค์ด
๊ธฐ๋ณธ ์ถ๋ ฅ diff ์ฝ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์ด ๋ช ๋ น๊ณผ
diff ๋๋ unidiff๋ ํจ์ฌ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค.
XNUMXD๋ดํ์ ~/.cvsrc ํ์ผ์ ๊ธฐ๋ณธ ์ต์ ์ ์ถ๊ฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. cvs_commands ์ด๋ ฅ์ ๋ด์์,
๋ณ์นญ์ด๋ ๋ค๋ฅธ ์ ์คํฌ๋ฆฝํธ์ ์์กดํ๋ ๋์ .
ํ์ ~/.cvsrc ํ์ผ์ ๊ฐ๋จํฉ๋๋ค. ํ์ผ์ ๋ค์์ผ๋ก ์์ํ๋ ๋ผ์ธ์ ๊ฒ์ํฉ๋๋ค.
์ ๊ฐ์ ์ด๋ฆ์ผ๋ก cvs_command ์คํ ์ค์ ๋๋ค. ์ผ์นํ๋ ํญ๋ชฉ์ด ๋ฐ๊ฒฌ๋๋ฉด
์ค์ ๋๋จธ์ง ๋ถ๋ถ์ (๊ณต๋ฐฑ ๋ฌธ์์์) ๋ณ๋์ ์ต์ ์ผ๋ก ๋ถํ ๋๊ณ
๋ช ๋ น ์ธ์์ ์ถ๊ฐ๋จ ์ ์ ๋ช ๋ น์ค์ ๋ชจ๋ ์ต์ .
๋ช ๋ น์ ๋ ๊ฐ์ ์ด๋ฆ์ด ์๋ ๊ฒฝ์ฐ(์: ์ ๊ฒ ๊ณผ co), ๊ณต์ ์ด๋ฆ์ผ ํ์๋ ์์
๋ช ๋ น์ค์ ์ฌ์ฉ๋ ํ์ผ์ ํ์ผ๊ณผ ์ผ์นํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋์ ๋ง์ฝ ์ด๊ฒ์ด
์ฌ์ฉ์์ ์ฝํ ์ธ ~/.cvsrc ํ์ผ :
๋ก๊ทธ -N
์ฐจ์ด -uN
riff -u
์ ๋ฐ์ดํธ -PD
์ฒดํฌ์์ -P
์ถ์ ๋
๋ช ๋ น CVS ์ ๊ฒ ํธ ๊ฐ์ง ๊ฒ์ด๋ค -P ์ธ์์ ์ถ๊ฐ๋ ์ต์ ๋ฐ
CVS co ํธ.
์์ ์์ ํ์ผ์ ์ฌ์ฉํ๋ฉด CVS diff foobar unidiff ํ์์ด ๋ฉ๋๋ค.
CVS diff -c foobar ํ์์ ๊ฐ์ด ์ปจํ ์คํธ ์ฐจ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. "์ค๋๋" ํ์ diff๋ฅผ ๊ฐ์ ธ์ค๋ฉด
์กฐ๊ธ ๋ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ diff ์ฌ์ฉ์ ์ง์ ํ๋ ์ต์ ์ด ์์ต๋๋ค.
"์ด์ " ํ์์ด๋ฏ๋ก ๋ค์์ด ํ์ํฉ๋๋ค. CVS -f diff foobar.
๋ช ๋ น ์ด๋ฆ ๋์ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. CVS ์ ์ญ ์ต์ ์ ์ง์ ํ๋ ค๋ฉด(๋ ธ๋ 'Global
์ต์ '์ ์ฐธ์กฐํ์ญ์์ค). ์๋ฅผ ๋ค์ด ๋ค์ ๋ผ์ธ์ .cvsrc
์ด๋ ฅ์ -z6
์์ธ CVS ์์ถ ์์ค 6์ ์ฌ์ฉํฉ๋๋ค.
๊ธ๋ก๋ฒ ์ต์
์ฌ์ฉํ ์์๋ cvs_options (์ผ์ชฝ์ ์ฃผ์ด์ง๋ค. cvs_command)์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
--ํ์ฉ-๋ฃจํธ=๋ฃจํธ ๋๋ ํ ๋ฆฌ
ํ๋์ ๋ฒ์ ํญ๋ชฉ์ ์ง์ ํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฒ ํธ์ถ๋ ์ ์์ต๋๋ค. cvsroot ๊ฐ๊ฐ์ ๋๋ ํ ๋ฆฌ
๊ธฐ๋. ๋ํ CVS๊ฐ ์ง์ ๋ ๊ฐ ๋ฃจํธ์ ๋ํ ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ ๋ถ์ํ๋๋ก ํฉ๋๋ค.
์ฐ๊ธฐ ํ๋ก์๋ฅผ ๊ตฌ์ฑํ ๋ ์ ์ฉํ ์ ์์ต๋๋ค. ๋ ธ๋ '๋น๋ฐ๋ฒํธ ์ธ์ฆ
CVS ๋งค๋ด์ผ์ '์๋ฒ' ๋ฐ CVS ๋งค๋ด์ผ์ ๋ ธ๋ 'ํ๋ก์ ์ฐ๊ธฐ'.
-a
ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ชจ๋ ํต์ ์ ์ธ์ฆํฉ๋๋ค. ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ ์, CVS ๊ณ ๊ฐ. ์ด ๊ธ์ ์ฐ๋ ์์ ์์ ์ด๊ฒ์ GSSAPI๋ฅผ ์ฌ์ฉํ ๋๋ง ๊ตฌํ๋ฉ๋๋ค.
์ฐ๊ฒฐ(CVS ๋งค๋ด์ผ์ 'GSSAPI ์ธ์ฆ๋จ' ๋ ธ๋ ์ฐธ์กฐ). ์ธ์ฆ ๋ฐฉ์ง
์กํฐ๋ธ ํ์ด์ฌํน๊ณผ ๊ด๋ จ๋ ํน์ ์ข ๋ฅ์ ๊ณต๊ฒฉ TCP ์ฐ๊ฒฐ. ํ์ฑํ
์ธ์ฆ์ ์ํธํ๋ฅผ ํ์ฑํํ์ง ์์ต๋๋ค.
-b ๋น๋๋ฅด
In CVS 1.9.18 ์ด์, ์ด๊ฒ์ ๋ค์์ ์ง์ ํ์ต๋๋ค. RCS ํ๋ก๊ทธ๋จ์ ๋น๋๋ฅด ๋๋ ํ ๋ฆฌ.
ํ์ฌ ๋ฒ์ CVS ์คํ๋์ง ์์ต๋๋ค RCS ํ๋ก๊ทธ๋จ๋ค; ํธํ์ฑ์ ์ํด ์ด ์ต์ ์
์๋ฝํ์ง๋ง ์๋ฌด ๊ฒ๋ ํ์ง ์์ต๋๋ค.
-T ์์๋ฐฉํธ
์์๋ฐฉํธ ์์ ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ๋ก.
XNUMXD๋ดํ์ CVS ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์์ ๋๋ ํ ๋ฆฌ์ ์์ ํ์ผ์ ์ ์ฅํฉ๋๋ค. ๊ฒฝ๋ก
์ด ์์ ๋๋ ํ ๋ฆฌ๋ ์ฐ์ ์์์ ๋ฐ๋ผ ๋ค์์ ํตํด ์ค์ ๋ฉ๋๋ค.
ยท ๊ธ๋ก๋ฒ์ ๋ํ ์ฃผ์ฅ -T ์ต์ ์ ์ ํํฉ๋๋ค.
ยท ๊ฐ ์ค์ TmpDir ๊ตฌ์ฑ ํ์ผ์์(์๋ฒ ์ ์ฉ - ๋ ธ๋ 'config' ์ฐธ์กฐ
CVS ๋งค๋ด์ผ).
ยท ๋ด์ฉ $TMPDIR ํ๊ฒฝ ๋ณ์ (%TMPDIR% Windows์์ - ๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ 'ํ๊ฒฝ ๋ณ์').
ยท / TMP
์์ ๋๋ ํ ๋ฆฌ๋ ํญ์ ์ ๋ ๊ฒฝ๋ก ์ด๋ฆ์ผ๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ์ธ์
CVS ํด๋ผ์ด์ธํธ ์คํ, -T ๋ก์ปฌ ํ๋ก์ธ์ค์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ง์ -T ํด๋ผ์ด์ธํธ๋ฅผ ์ํด
์๋ฒ์ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฉฐ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
-d cvs_root_directory
cvs_root_directory ์ ์ฅ์์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก ์ด๋ฆ์ผ๋ก. ์ฌ์ ์
์ค์ $CVSROOT ํ๊ฒฝ ๋ณ์. CVS ๋งค๋ด์ผ์ 'Repository' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-e ํธ์ง์
ํธ์ง์ ์์ ๋ก๊ทธ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ ์ค์ ์ ์ฌ์ ์ํฉ๋๋ค. $CVSEDITOR
๊ณผ $ ํธ์ง์ ํ๊ฒฝ ๋ณ์. ์์ธํ ๋ด์ฉ์ ๋ ธ๋ '์ปค๋ฐํ๊ธฐ
๋ณ๊ฒฝ ์ฌํญ'์ CVS ๋งค๋ด์ผ์ ์์ต๋๋ค.
-f
์ฝ์ง๋ง ~/.cvsrc ํ์ผ. ์ด ์ต์ ์ ๋ค์์ผ๋ก ์ธํด ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
๋น ์ง๊ต์ฑ CVS ์ต์ ์ธํธ. ์๋ฅผ ๋ค์ด, CVS ๊ธฐ๋ก ์ ํ๊ถ -N (๋๋ค
ํ๊ทธ ์ด๋ฆ ํ์)์๋ ํ์๋ฅผ ์ผ๋ ํด๋น ์ต์ ์ด ์์ต๋๋ค. ๊ทธ๋์
๋น์ ์ ๊ฒฝ์ฐ -N FBI ์ฆ์ค ๋ฒ์ฃ ๋ณด๊ณ ์ ~/.cvsrc ์ ๋ํ ์ ์ฅ ๊ธฐ๋ก, ๋ค์์ ์ฌ์ฉํด์ผ ํ ์ ์์ต๋๋ค. -f ํ๊ทธ๋ฅผ ํ์ํ๋ ค๋ฉด
์ด๋ฆ.
-g
์์ ๋ณต์ฌ๋ณธ์ ํ์ผ์ ๋ํ ๊ทธ๋ฃน ์ฐ๊ธฐ ๊ถํ์ ์์กฐํฉ๋๋ค. ์ด ์ต์ ์
์ผ๋ฐ์ ์ผ๋ก ์ฒดํฌ์์๋ ๋จ์ผ ์์ค ํธ๋ฆฌ๋ฅผ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๊ณต์ ํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ ์ํํ umask๋ฅผ ์ฌ์ฉํ์ฌ ํฌํ์ ์๋ํ ์ ์๋๋ก ํฉ๋๋ค. CVS
๋ณด์. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์ฒดํฌ์์๋ ์์ค ํธ๋ฆฌ๋ฅผ ์ ์ฅํ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ,
๊ฐ์ธ ๊ทธ๋ฃน์ผ๋ก ์ค์ ํ๊ณ ๊ทธ ์๋์ ํ์ผ์ด ์์ฑ๋๋๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ์ญ์์ค.
๋๋ ํ ๋ฆฌ์ gid๋ฅผ ์์ํฉ๋๋ค. BSD ์์คํ ์์ ์ด๊ฒ์ ์๋์ผ๋ก ๋ฐ์ํฉ๋๋ค. SYSV์์
์์คํ ๋ฐ GNU/Linux์์๋ ์ด๋ฅผ ์ํด ๋๋ ํ ๋ฆฌ์ sgid ๋นํธ๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค. ์ฌ์ฉ์
์ฒดํฌ ์์๋ ํธ๋ฆฌ๋ฅผ ๊ณต์ ํ ์ฌ๋์ ํด๋น ํธ๋ฆฌ๋ฅผ ์์ ํ ๊ทธ๋ฃน์ ๋ฐฐ์น๋์ด์ผ ํฉ๋๋ค.
๋๋ ํ ๋ฆฌ.
์ฒดํฌ์์๋ ๋จ์ผ ์์ค ํธ๋ฆฌ๋ฅผ ๊ณต์ ํ๋ ๊ฒ์
์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๊ณตํต ์ก์ธ์ค CVS ์ ์ฅ์. ๊ณตํต ์ก์ธ์ค CVS ์ ์ฅ์
์ด๋ฏธ ๊ณต์ ๊ทธ๋ฃน ์ฐ๊ธฐ ๊ถํ์ ์ ์งํ๊ณ ์์ผ๋ฉฐ ์ด ์ต์ ์ด ํ์ํ์ง ์์ต๋๋ค.
๋ณด์์์ ์ด์ ๋ก ์ด ์ต์ ์ ์ ์ญ์ ์ผ๋ก ์ค์ ํ์ญ์์ค. .cvsrc ํ์ผ์
๊ฐ๋ ฅํ๊ฒ ๋์ฌํฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ๋ชจ๋ ์์ค ์ฒดํฌ์์์ด
๊ฐ์ธ ๊ทธ๋ฃน ๋๋ ๊ฐ์ธ ๋ชจ๋ 0700 ๋๋ ํ ๋ฆฌ.
์ด ์ต์ ์ MirBSD์ ๋ณํฉ๋ MidnightBSD ํ์ฅ์ ๋๋ค. CVS.
-H
--๋์
์ง์ ๋ ์ฌ์ฉ ์ ๋ณด ํ์ cvs_command (ํ์ง๋ง ์ค์ ๋ก ์คํํ์ง
๋ช ๋ น). ๋ช ๋ น ์ด๋ฆ์ ์ง์ ํ์ง ์์ผ๋ฉด CVS -H ์ ๋ํ ์ ๋ฐ์ ์ธ ๋์๋ง์ ํ์ํฉ๋๋ค.
CVS, ๊ธฐํ ๋์๋ง ์ต์ ๋ชฉ๋ก์ ํฌํจํฉ๋๋ค.
-R
์ฝ๊ธฐ ์ ์ฉ ์ ์ฅ์ ๋ชจ๋๋ฅผ ์ผญ๋๋ค. ์ด๋ฅผ ํตํด ์ฝ๊ธฐ ์ ์ฉ์์ ์ฒดํฌ์์ํ ์ ์์ต๋๋ค.
anoncvs ์๋ฒ ๋ด์์ ๋๋ CD ๋กฌ ์ ์ฅ์.
์ ๊ฐ์ ํจ๊ณผ CVSREADONLYFS ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋ฉ๋๋ค. ์ฌ์ฉ -R ๋ํ ํ ์์๋ค
NFS๋ฅผ ํตํ ์ฒดํฌ์์ ์๋๋ฅผ ์๋นํ ๋์ ๋๋ค.
-n
ํ์ผ์ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค. ์คํ์ ์๋ํ๋ค cvs_command, ๊ทธ๋ฌ๋ ๋ณด๊ณ ์๋ฅผ ๋ฐํํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
๊ธฐ์กด ํ์ผ์ ์ ๊ฑฐ, ์ ๋ฐ์ดํธ ๋๋ ๋ณํฉํ๊ฑฐ๋ ์ ํ์ผ์ ๋ง๋ค์ง ๋ง์ญ์์ค.
์ฐธ๊ณ CVS ์๋ ๊ฒ๊ณผ ์ ํํ ๋์ผํ ์ถ๋ ฅ์ ์์ฑํ์ง๋ ์์ต๋๋ค. -n. ์
์ด๋ค ๊ฒฝ์ฐ์๋ ์ถ๋ ฅ์ด ๋์ผํ์ง๋ง ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ CVS ์ผ๋ถ๋ฅผ ๊ฑด๋๋ธ ๊ฒ์ ๋๋ค
์ ํํ ๋์ผํ ์ถ๋ ฅ์ ์์ฑํ๋ ๋ฐ ํ์ํ ์ฒ๋ฆฌ.
-Q
๋ช ๋ น์ ์ ๋ง ์กฐ์ฉํ๊ฒ ๋ง๋์ญ์์ค. ์ด ๋ช ๋ น์ ์ฌ๊ฐํ ๊ฒฝ์ฐ์๋ง ์ถ๋ ฅ์ ์์ฑํฉ๋๋ค.
๋ฌธ์ .
-q
๋ช ๋ น์ ๋ค์ ์กฐ์ฉํ๊ฒ ๋ง๋ญ๋๋ค. ๋ณด๊ณ ์์ ๊ฐ์ ์ ๋ณด ๋ฉ์์ง
ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ํตํ ์ฌ๊ท๋ ์ต์ ๋ฉ๋๋ค.
-r
์ ์์ ํ์ผ์ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ง๋ญ๋๋ค. ์ ๊ฐ์ ํจ๊ณผ $CVSREAD ํ๊ฒฝ ๋ณ์
์ค์ ๋ฉ๋๋ค(CVS ๋งค๋ด์ผ์ 'ํ๊ฒฝ ๋ณ์' ๋ ธ๋ ์ฐธ์กฐ). ๊ธฐ๋ณธ๊ฐ์
watch๊ฐ ์ผ์ ธ ์์ง ์๋ ํ ์์ ํ์ผ ์ฐ๊ธฐ ๊ฐ๋ฅ(CVS ๋งค๋ด์ผ์ 'Watches' ๋ ธ๋ ์ฐธ์กฐ).
-s ๋ณ์=๊ฐ์น
์ฌ์ฉ์ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค(CVS ๋งค๋ด์ผ์ '๋ณ์' ๋ ธ๋ ์ฐธ์กฐ).
-t
์ถ์ ํ๋ก๊ทธ๋จ ์คํ; ๋จ๊ณ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฉ์์ง ํ์ CVS ํ๋.
ํนํ ์ ์ฉํ -n ์ต์ํ์ง ์์ ๋ช ๋ น์ ์ ์ฌ์ ์ํฅ์ ํ์ํฉ๋๋ค.
-v
--๋ฒ์ญ
์ ๋ํ ๋ฒ์ ๋ฐ ์ ์๊ถ ์ ๋ณด ํ์ CVS.
-w
์ ์์ ํ์ผ์ ์ฝ๊ธฐ-์ฐ๊ธฐ๋ก ๋ง๋ญ๋๋ค. ์ ์ค์ ์ ์ฌ์ ์ํฉ๋๋ค. $CVSREAD ํ๊ฒฝ
๋ณํ๊ธฐ ์ฌ์ด. ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๊ธฐ-์ฐ๊ธฐ๋ก ์์ฑ๋ฉ๋๋ค. $CVSREAD ์ค์ ๋๊ฑฐ๋ -r is
์ฃผ์ด์ง.
-x
ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ชจ๋ ํต์ ์ ์ํธํํฉ๋๋ค. ์๋ง ์ํฅ์ ๋ฏธ์น๋ค.
CVS ๊ณ ๊ฐ. ์ด ๊ธ์ ์ฐ๋ ์์ ์์ ์ด๊ฒ์ GSSAPI ์ฐ๊ฒฐ์ ์ฌ์ฉํ ๋๋ง ๊ตฌํ๋ฉ๋๋ค.
(CVS ๋งค๋ด์ผ์ 'GSSAPI ์ธ์ฆ' ๋ ธ๋ ์ฐธ์กฐ) ๋๋ Kerberos ์ฐ๊ฒฐ(๋ ธ๋ ์ฐธ์กฐ)
CVS ๋งค๋ด์ผ์ 'Kerberos ์ธ์ฆ๋จ'). ์ํธํ๋ฅผ ํ์ฑํํ๋ฉด ํด๋น ๋ฉ์์ง๊ฐ
ํธ๋ํฝ๋ ์ธ์ฆ๋ฉ๋๋ค. ์ํธํ ์ง์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ฐ๋์
ํน๋ณํ ๊ตฌ์ฑ ์ต์ ์ ์ฌ์ฉํ์ฌ ํ์ฑํ --enable-์ํธํ, ๋น๋ํ ๋ CVS.
-z ์ํ
์์ถ ์์ฒญ ์ํ ๋คํธ์ํฌ ํธ๋ํฝ์ฉ. CVS ํด์ํ๋ค ์ํ ์ ๋์ผํ๊ฒ
gzip์ ํ๋ก๊ทธ๋จ. ์ ํจํ ๋ ๋ฒจ์ 1(๊ณ ์, ์ ์์ถ)์์ 9(์ ์, ๊ณ
์์ถ) ๋๋ 0์ ๋๋ฌ ์์ถ์ ๋นํ์ฑํํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ). ์๋ฒ๋ก ์ ์ก๋ ๋ฐ์ดํฐ๋
์์ฒญ๋ ์์ค์์ ์์ถ๋๊ณ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ๋์ผํ ์ฌ์ฉ์ ์์ฒญํ ๊ฒ์ ๋๋ค.
๋ฐํ๋ ๋ฐ์ดํฐ์ ์์ถ ์์ค์ ๋๋ค. ์๋ฒ๋ ๋ค์์์ ํ์ฉํ๋ ๊ฐ์ฅ ๊ฐ๊น์ด ์์ค์ ์ฌ์ฉํฉ๋๋ค.
์๋ฒ ๊ด๋ฆฌ์๊ฐ ๋ฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์์ถํฉ๋๋ค. ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ํจ๊ณผ๊ฐ ์์ต๋๋ค.
์ ์ ๋ฌ CVS ๊ณ ๊ฐ.
๊ณตํต์ ์ต์
๊ณตํต์ ๋ช ๋ น ์ต์
์ด ์น์ ์์๋ ๋ค์์ ์ค๋ช ํฉ๋๋ค. ๋ช ๋ น_์ต์ ์ฌ๋ฌ ๊ณณ์์ ์ฌ์ฉํ ์ ์๋ CVS ๋ช ๋ น.
์ด ์ต์ ์ ํญ์ ์ค๋ฅธ์ชฝ์ ์ ๊ณต๋ฉ๋๋ค. cvs_command. ๋ชจ๋ ๋ช ๋ น์ด ๋ชจ๋ ๊ฒ์ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค.
์ด๋ฌํ ์ต์ ์ค ๊ฐ ์ต์ ์ ์ ์ ํ ๋ช ๋ น์ ๋ํด์๋ง ์ง์๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ช ๋ น์ ์ด๋ฌํ ์ต์ ์ค ํ๋๊ฐ ์์ผ๋ฉด ๊ฑฐ์ ํญ์ ๋์ผํ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ๋ช ๋ น์์์ ๊ฐ์ด ์ต์ ์ ๋์. (๋์ด๋ ๊ธฐํ ๋ช ๋ น ์ต์
๊ฐ๋ณ ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ํ๋์ ๋ช ๋ น๊ณผ ๋ค๋ฅธ ๋์์ ๊ฐ์ง ์ ์์ต๋๋ค. CVS ๋ช ๋ น์
๋ค๋ฅธ).
์ฐธ๊ณ : ์ ์, history ๋ช ๋ น is an ์์ธ; it ์ง์ . ์ต์ ๊ทธ ๊ฐ๋ฑ ์กฐ์ฐจ
๊ณผ ์ด๋ค ํ์ค ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
-D ๋ ์ง ์ฌ์
๋ฆ์ด๋ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ์ญ์์ค. ๋ ์ง ์ฌ์. ๋ ์ง ์ฌ์ ๋จ์ผ ์ธ์์ด๋ฉฐ,
๊ณผ๊ฑฐ ๋ ์ง๋ฅผ ์ง์ ํ๋ ๋ ์ง ์ค๋ช .
์ฌ์์ ๋์ ๋์ ํ ์์ค ํ์ผ์ ๊ฐ์ธ ๋ณต์ฌ๋ณธ์ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ๋
์ฆ, ๋ค์์ ์ฌ์ฉํ์ฌ ์์ ํ์ผ์ ์ป์ ๋ -D, CVS ์ง์ ํ ๋ ์ง๋ฅผ ๊ธฐ๋กํ๋ฏ๋ก
๋์ผํ ๋๋ ํ ๋ฆฌ์ ์ถ๊ฐ ์ ๋ฐ์ดํธ๋ ๋์ผํ ๋ ์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค(์์ธํ ๋ด์ฉ์
๊ณ ์ ํ๊ทธ/๋ ์ง์ ๋ํด์๋ CVS ๋งค๋ด์ผ์ '๊ณ ์ ํ๊ทธ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-D ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค ์ฃผ์์ ๋ฌ๋ค, ์ ๊ฒ, diff, ์์ถ, history, ls, ๋ฅด๋ํ, ํ์ง ๋ถ์ ์ฆํ๊ตฐ,
ํ๊ทธ, ํ๊ทธ๋ฐ ์ต์ ์ ๋ณด ๋ช ๋ น. (๊ทธ๋งํผ history ๋ช ๋ น์ ์ด ์ต์ ์ ์ฝ๊ฐ
๋ค๋ฅธ ๋ฐฉ๋ฒ; CVS ๋งค๋ด์ผ์ ๋ ธ๋ '๊ธฐ๋ก ์ต์ '์ ์ฐธ์กฐํ์ญ์์ค.
ํ์ฉ๋๋ ๋ ์ง ํ์์ ๋ํ ์์ธํ ์ค๋ช ์ CVS, ๋ ธ๋ '๋ ์ง ์ ๋ ฅ' ์ฐธ์กฐ
ํ์'์ CVS ๋งค๋ด์ผ์ ์์ต๋๋ค.
์ ๋ํ ์ฃผ์ฅ์ ์ธ์ฉํ๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค. -D ์์ด ํด์ํ์ง ์๋๋ก ํ๋๊ทธ
๊ณต๋ฐฑ์ ์ธ์ ๊ตฌ๋ถ ๊ธฐํธ๋ก ์ฌ์ฉํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ๋ ๋ช ๋ น -D ํ๋๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ผ ์ ์์ต๋๋ค.
$ cvs diff -D "1์๊ฐ ์ " cvs.texinfo
-f
ํน์ ๋ ์ง๋ ํ๊ทธ๋ฅผ ์ง์ ํ๋ฉด CVS ๋ช ๋ น์ ์ผ๋ฐ์ ์ผ๋ก ํ์ผ์ ๋ฌด์ํฉ๋๋ค.
์ง์ ํ ํ๊ทธ๋ฅผ ํฌํจํ์ง ์๋(๋๋ ๋ ์ง ์ด์ ์ ์กด์ฌํ์ง ์์) ํ๊ทธ.
์ฌ์ฉ -f ํ๊ทธ์ ์ผ์นํ๋ ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ์๋ ํ์ผ์ ๊ฒ์ํ๋ ค๋ ๊ฒฝ์ฐ ๋๋
๋ฐ์ดํธ. (ํ์ผ์ ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์ ์ด ์ฌ์ฉ๋ฉ๋๋ค.)
๋ฅผ ์ฌ์ฉํ๋๋ผ๋ -f, ์ง์ ํ ํ๊ทธ๋ ๋ฐ๋์ ์กด์ฌํด์ผ ํฉ๋๋ค(์ฆ, ์ผ๋ถ ํ์ผ์๋
๋ชจ๋ ํ์ผ์ ํ์). ์ด๋ ๊ฒ ํด์ CVS ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๊ณ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํ๊ทธ ์ด๋ฆ์ ์๋ชป ์ ๋ ฅํ์ญ์์ค.
-f ๋ค์ ๋ช ๋ น์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฃผ์์ ๋ฌ๋ค, ์ ๊ฒ, ์์ถ, ๋ฅด๋ํ, ํ๊ทธ๋ฐ
์ต์ ์ ๋ณด.
๊ฒฝ๊ณ : XNUMXD๋ดํ์ ๋ฒํ๋ค ๊ณผ ์ ๊ฑฐ ๋ช ๋ น ๋ํ ์๋ค a -f ์ ํ๊ถ, ๋น์ ๋ฉด์ ํ๋ก๊ทธ๋จ์ ํด๋นํ๋ ๊ตญ๊ฐ์ ์๋ฏผ๊ถ์ ๊ฐ์ง๊ณ ์์ง๋ง it ์ด a ๋ค๋ฅธ
ํ๋ for ๊ทธ ๋ช ๋ น. ๋ง๋๋ค ๋ ธ๋ '์ ์ง๋ฅด๋ค ์ต์ ' in ์ ์, CVS ์ค๋ช ์, ๊ณผ ๋ ธ๋
'ํ์ด ํ์ผ' in ์ ์, CVS ์๋.
-k kflag
๋ค์ ์ด์ธ์ RCS ํค์๋์ ๊ธฐ๋ณธ ์ฒ๋ฆฌ๋ฅผ ๋ฌด์ํฉ๋๋ค. -kb. ๋ ธ๋ 'ํค์๋ ์ฐธ์กฐ
์ ์๋ฏธ์ ๋ํ CVS ๋งค๋ด์ผ์ '๋์ฒด' kflag. ์ ํจ๊ป ์ฌ์ฉ ์ ๊ฒ ๊ณผ
์ต์ ์ ๋ณด ๋ช ๋ น, ๋น์ ์ kflag ์ฌ์์ ๋์ ๋์ ํ; ์ฆ, ์ด ์ต์ ์ ์ฌ์ฉํ ๋
์ ์ ๊ฒ or ์ต์ ์ ๋ณด ๋ช ๋ น, CVS ์ ํํ ์ฐ๊ฒฐ kflag ์ด๋ค ํ์ผ๋ก๋
์์ ์๋ํ๊ณ ๊ณ์ ์ฌ์ฉํฉ๋๋ค. kflag ๋์ผํ ํ์ผ์ ๋ํ ํฅํ ๋ช ๋ น ์ฌ์ฉ
๋ฌ๋ฆฌ ์ง์ ํ ๋๊น์ง.
XNUMXD๋ดํ์ -k ์ต์ ์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ๋ค, ์ ๊ฒ, diff, ์์ถ, import, ๋ฅด๋ํ๋ฐ
์ต์ ์ ๋ณด ๋ช ๋ น.
๊ฒฝ๊ณ : ์ด์ ์ ์ CVS ๋ฒ์ 1.12.2, ์ ์, -k ํ๋๊ทธ ์ค๋ฒ๋ผ์ด๋ ์ ์, -kb ํ์ for a
์ง ํ์ผ. ์ด ์ ๋๋ก๋ ๋ถ์ ํ ์ง ํ์ผ. ๋ง๋๋ค ๋ ธ๋ '๋ณํฉ ๊ณผ
ํค์๋' in ์ ์, CVS ์ค๋ช ์, for ๋.
-l
ํ์ง์; ์ฌ๊ท๊ฐ ์๋ ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์์๋ง ์คํ
ํ์ ๋๋ ํ ๋ฆฌ.
๋ค์ ๋ช ๋ น๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฃผ์์ ๋ฌ๋ค, ์ ๊ฒ, ๋ฒํ๋ค, diff, ํธ์ง, ํธ์ง์,
์์ถ, ๊ธฐ๋ก, ๋ฅด๋ํ, ์ ๊ฑฐ, ํ๊ทธ, ์ง์, ํ๊ทธ, ํธ์ง ์ทจ์, ์ต์ ์ ๋ณด, ์๋ชฉ ์๊ณ๋ฐ ๊ด์ฐฐ์.
-m ๋ฉ์์ง
๋ฉ์์ง ํธ์ง๊ธฐ๋ฅผ ํธ์ถํ๋ ๋์ ๋ก๊ทธ ์ ๋ณด๋ก.
๋ค์ ๋ช ๋ น๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ๋ค, ๋ฒํ๋ค ๊ณผ import.
-n
ํ๊ทธ ํ๋ก๊ทธ๋จ์ ์คํํ์ง ๋ง์ญ์์ค. (๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์คํํ๋๋ก ํ๋ก๊ทธ๋จ์ ์ง์ ํ ์ ์์ต๋๋ค.
(CVS ๋งค๋ด์ผ์ ๋ ธ๋ '๋ชจ๋' ์ฐธ์กฐ); ์ด ์ต์ ์ ๋ฌด์ํฉ๋๋ค).
์ฐธ๊ณ : ์ด is ์ง์ ์ ์, ๊ฐ์ as ์ ์, CVS -n ํ๋ก๊ทธ๋จ ์ ํ๊ถ, ์ด๋ ๋น์ ์ง์ ํ๋ค ์ ์ ์,
์ผ์ชฝ (left) of a CVS ๋ช ๋ น!
์ฌ์ฉ ๊ฐ๋ฅ ์ ๊ฒ, ๋ฒํ๋ค, ์์ถ๋ฐ ํ๊ทธ ๋ช ๋ น.
-P
๋น ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๋ฆฌํฉ๋๋ค. CVS ๋งค๋ด์ผ์ '๋๋ ํ ๋ฆฌ ์ ๊ฑฐ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-p
๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ฒ์๋ ํ์ผ์ ์์ฑํ๋ ๋์ ํ์ค ์ถ๋ ฅ์ผ๋ก ํ์ดํํฉ๋๋ค.
ํ์ฌ ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅ ์ ๊ฒ ๊ณผ ์ต์ ์ ๋ณด ๋ช ๋ น.
-R
์ฌ๊ท์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ด๊ฒ์ ๋ชจ๋์ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. CVS ๋ช ๋ น,
์์ธ ls & ํ์ง ๋ถ์ ์ฆํ๊ตฐ.
๋ค์ ๋ช ๋ น๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฃผ์์ ๋ฌ๋ค, ์ ๊ฒ, ๋ฒํ๋ค, diff, ํธ์ง, ํธ์ง์,
์์ถ, ls, ๋ฅด๋ํ, ์ ๊ฑฐ, ํ์ง ๋ถ์ ์ฆํ๊ตฐ, ํ๊ทธ, ์ง์, ํ๊ทธ, ํธ์ง ์ทจ์, ์ต์ ์ ๋ณด, ์๋ชฉ ์๊ณ๋ฐ ๊ด์ฐฐ์.
-r ํ๊ทธ
-r ํ๊ทธ[:๋ฐ์ดํฐ]
์์ ์ง์ ํ ๊ฐ์ ํ์ ์ฌ์ฉํ์ญ์์ค. ํ๊ทธ ์ธ์(๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ ๋ช ๋ น์ ๋ํ ์ธ์
์๋ฝ) ๊ธฐ๋ณธ๊ฐ ๋์ ๋จธ๋ฆฌ ๊ฐ์ . ์์์ ํ๊ทธ๋ฟ๋ง ์๋๋ผ
๋ก ์ ์ ํ๊ทธ or ํ๊ทธ ๋ช ๋ น์์ ๋ ๊ฐ์ ํน์ ํ๊ทธ๋ฅผ ํญ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. HEAD ์๋ฏธ
๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฅ ์ต์ ๋ฒ์ (ํ์ด๋ผ๊ณ ๋ ํจ)
๋ฉ์ธ ํธ๋ ํฌ๋ผ๊ณ ๋ํ๋ ๊ฐ์ง; ๊ฐ์ง์ ์ด๋ฆ์ ๊ทธ ๋์ ๋ํ๋ ๋๋ค. ์ด ๋ฒ์
of CVS ์๊ฐํ๋ค .bhead, ํ์ง๋ง diff ๋ช ๋ น, ๋์ผ) ๋ฐ BASE ์๋ฏธ
ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ก ๋ง์ง๋ง์ผ๋ก ์ฒดํฌ ์์ํ ๊ฐ์ ํ์ผ๋ก ์ด๋ํฉ๋๋ค.
ํ๊ทธ ์ฌ์์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ๋ ๊ณ ์ ๋ฉ๋๋ค. ์ ๊ฒ or ์ต์ ์ ๋ณด ๋น์ ์
ํ์ผ์ ์์ฒด ์ฌ๋ณธ: CVS ํ๊ทธ๋ฅผ ๊ธฐ์ตํ๊ณ ํฅํ ์ ๋ฐ์ดํธ์์ ๊ณ์ ์ฌ์ฉ
๋ฌ๋ฆฌ ์ง์ ํ ๋๊น์ง ๋ช ๋ น(๊ณ ์ ํ๊ทธ/๋ ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์
CVS ๋งค๋ด์ผ์ '๊ณ ์ ํ๊ทธ' ๋ ธ๋).
ํ๊ทธ๋ CVS์ 'ํ๊ทธ' ๋ ธ๋์ ์ค๋ช ๋ ๋๋ก ๊ธฐํธ ๋๋ ์ซ์ ํ๊ทธ์ผ ์ ์์ต๋๋ค.
CVS์ '๋ถ๊ธฐ ๋ฐ ๋ณํฉ' ๋ ธ๋์ ์ค๋ช ๋ ๋๋ก ์๋ ๋๋ ๋ถ๊ธฐ ์ด๋ฆ
์ค๋ช ์. ์ธ์ ํ๊ทธ ๋ ๋ถ๊ธฐ์ ์ด๋ฆ์ด๋ฉฐ ์ผ๋ถ ๋ช ๋ น์ ์ ํ ์ฌํญ์ ํ์ฉํฉ๋๋ค. ๋ฐ์ดํฐ
๋ถ๊ธฐ์ ์ง์ ๋ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ์ ์ง์ ํ๋ ์ธ์์ ๋๋ค. ๋ช ๋ นํ ๋
ํน์ ๊ฐ์ ์ ์์ํ๋ ๊ฒฝ์ฐ ๋ถ๊ธฐ์ โโ์ด๋ฆ์ ๊ฐ์ฅ ์ต๊ทผ ๊ฒ์ผ๋ก ํด์๋ฉ๋๋ค.
ํด๋น ์ง์ ์ ๋ํ ๊ฐ์ .
๋ฏธ๋ก์ค๋ก CVS ํ์ฅ์, ์ง์ BASE ๋ก ๋ฐ์ดํฐ ์ธ์์ ์ผ๋ถ๋
๊ธฐ์ง ๊ฐ์ ์ ์ํด ์ง์ ๋ ์ง์ ์ ํ๊ทธ ์ธ์์ ์ผ๋ถ, ์ฆ
์์ ๋ถ๊ธฐ์ ๋ํ ๊ฐ์ ํ๊ทธ ๊ฐ์ง๊ฐ ๋ถ๋ฆฌ๋๊ฑฐ๋ ๋ ๊ฐ์ง๊ฐ ๋ชจ๋ ์๋ ๊ฒฝ์ฐ
๊ฐ์. ์ด ์ต์ ์ ํ ์คํธ๋ฅผ ๋ง์ด ๋ฐ์ง ์์์ต๋๋ค. ์ฃผ์ํ์ญ์์ค!
์ง์ -q ๊ธ๋ก๋ฒ ์ต์ ๊ณผ ํจ๊ป -r ๋ช ๋ น ์ต์ ์ ์ข ์ข ์ ์ฉํฉ๋๋ค.
๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ์ต์ ํ ๋ RCS ํ์ผ์ ์ง์ ๋ ํ๊ทธ๊ฐ ์์ต๋๋ค.
์ฐธ๊ณ : ์ด is ์ง์ ์ ์, ๊ฐ์ as ์ ์, ์ ์ฒด CVS -r ์ ํ๊ถ, ์ด๋ ๋น์ ์ง์ ํ๋ค ์ ์ ์,
์ผ์ชฝ (left) of a CVS ๋ช ๋ น!
-r ํ๊ทธ ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค ๋ฒํ๋ค ๊ณผ history ๋ช ๋ น.
-r ํ๊ทธ[:๋ฐ์ดํฐ] ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค ์ฃผ์์ ๋ฌ๋ค, ์ ๊ฒ, diff, ์์ถ, ๋ฅด๋ํ, ํ๊ทธ๋ฐ
์ต์ ์ ๋ณด ๋ช ๋ น.
-W
ํํฐ๋งํด์ผ ํ๋ ํ์ผ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋งํผ
spec์ ์์ ์ง์ ํ ์ ์๋ ๋์ผํ ์ ํ์ ํ์ผ ์ด๋ฆ ํจํด์ผ ์ ์์ต๋๋ค.
.cvswrappers ํ์ผ. ๋ค์ ๋ช ๋ น๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. import๋ฐ ์ต์ ์ ๋ณด.
๊ด๋ฆฌ์
ํ์ ์ค
ยท ํ์: ์ ์ฅ์, ์์ ๋๋ ํ ๋ฆฌ.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์ ์ฅ์.
ยท ๋์์ด: rcs
์ด๊ฒ์ CVS ๋ค์ํ ๊ด๋ฆฌ ์์ค์ ๋ํ ์ธํฐํ์ด์ค. ๊ทธ๋ค ์ค ์ผ๋ถ๋
์ ๋ํ ์์ฌ์ค๋ฌ์ด ์ ์ฉ์ฑ CVS ๊ทธ๋ฌ๋ ์ญ์ฌ์ ๋ชฉ์ ์ ์ํด ์กด์ฌํฉ๋๋ค. ์ผ๋ถ
์์ฌ์ค๋ฌ์ด ์ต์ ์ ๋ฏธ๋์ ์ฌ๋ผ์ง ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ด ๋ช ๋ น ํ์ง ์ผ
์ฌ๊ท์ ์ด๋ฏ๋ก ๊ฐ๋ณํ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
์ ๋์ค์์ ์ด๋ฆ์ด ์ง์ ๋ ๊ทธ๋ฃน์ด ์๋ ๊ฒฝ์ฐ cvsadmin, ํด๋น ๊ทธ๋ฃน์ ๊ตฌ์ฑ์๋ง ์คํํ ์ ์์ต๋๋ค. CVS
๊ด๋ฆฌ์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ๋ช ๋ น์ ์ ์ธํ๊ณ ์ฌ์ฉ์ ๊ด๋ฆฌ ์ต์ ๊ตฌ์ฑ
์์ ์ต์ CVSROOT/๊ตฌ์ฑ ํ์ผ. ๋ค์์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ์ต์ ์ฌ์ฉ์ ๊ด๋ฆฌ ์ต์ ์คํํ ์ ์์ต๋๋ค
๋ชจ๋ ์ฌ์ฉ์์ ์ํด. ์์ธํ ๋ด์ฉ์ CVS ๋งค๋ด์ผ์ 'config' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ฌ์ฉ์ ๊ด๋ฆฌ ์ต์ .
XNUMXD๋ดํ์ cvsadmin ๊ทธ๋ฃน์ ์๋ฒ ๋๋ ๋ค์์ ์คํํ๋ ๋ชจ๋ ์์คํ ์ ์์ด์ผ ํฉ๋๋ค.
๋น ํด๋ผ์ด์ธํธ/์๋ฒ CVS. ํ์ฉํ์ง ์์ผ๋ ค๋ฉด CVS ๊ด๋ฆฌ์ ๋ชจ๋ ์ฌ์ฉ์์ ๋ํด
๊ทธ ์์ ์๋ ์ฌ์ฉ์. NT์์๋ cvsadmin ๊ธฐ๋ฅ์ด ์กด์ฌํ์ง ์์ผ๋ฉฐ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์คํํ ์ ์์ต๋๋ค. CVS
๊ด๋ฆฌ์.
๊ด๋ฆฌ์ ์ต์
์ด๋ฌํ ์ต์ ์ค ์ผ๋ถ๋ CVS ๊ทธ๋ฌ๋ ์ญ์ฌ์ ์ผ๋ก ์กด์ฌํ๋ค
๋ชฉ์ . ์ผ๋ถ๋ ์ฌ์ฉ์ ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ธฐ๋ ํฉ๋๋ค. CVS ํจ๊ณผ๋ฅผ ์ทจ์ํ ๋๊น์ง!
-A์ค๋๋ ํ์ผ
ํจ๊ป ์๋ํ์ง ์์ ์ ์์ต๋๋ค CVS. ์ก์ธ์ค ๋ชฉ๋ก ์ถ๊ฐ ์ค๋๋ ํ์ผ ์ก์ธ์ค ๋ชฉ๋ก์
์ RCS ํ์ผ.
-a๋ก๊ทธ์ธ
ํจ๊ป ์๋ํ์ง ์์ ์ ์์ต๋๋ค CVS. ์ ๋ํ๋๋ ๋ก๊ทธ์ธ ์ด๋ฆ์ ์ถ๊ฐํฉ๋๋ค.
์ผํ๋ก ๊ตฌ๋ถ ๋ ๋ชฉ๋ก ๋ก๊ทธ์ธ ์ก์ธ์ค ๋ชฉ๋ก์ RCS ํ์ผ.
-๋น[ํ์ ]
๊ธฐ๋ณธ ๋ถ๊ธฐ๋ฅผ ๋ค์์ผ๋ก ์ค์ ํ์ญ์์ค. ํ์ . ์ CVS, ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ๋ถ๊ธฐ๋ฅผ ์กฐ์ํ์ง ์์ต๋๋ค.
๊ณ ์ ํ๊ทธ(CVS ๋งค๋ด์ผ์ '๊ณ ์ ํ๊ทธ' ๋ ธ๋ ์ฐธ์กฐ)๋
์์ ํ๋ ค๋ ์ง์ . ๋ฌ๋ ค์ผ ํ๋ ์ด์ ๋ ํ๋ CVS ๊ด๋ฆฌ์ -b: ๋ก ๋๋๋ฆฌ๋ค
๊ณต๊ธ์ ์ฒด ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ ๋ ๊ณต๊ธ์ ์ฒด์ ๋ฒ์ ('๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ ๋๋๋ฆฌ๊ธฐ' ๋ ธ๋ ์ฐธ์กฐ)
CVS ๋งค๋ด์ผ). ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. -b ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฃผ์ฅ.
-cํ
์ฃผ์ ๋ฆฌ๋๋ฅผ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ํ. ๋๊ธ ๋ฆฌ๋๋ ํ์ฌ ๋ฒ์ ์์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
of CVS or RCS 5.7. ๋ฐ๋ผ์ ๊ฑฐ์ ํ์คํ๊ฒ ๊ฑฑ์ ํ์ง ์์๋ ๋ฉ๋๋ค. ๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ 'ํค์๋ ๋์ฒด'.
-์ด์ํ[๋ก๊ทธ์ธ]
ํจ๊ป ์๋ํ์ง ์์ ์ ์์ต๋๋ค CVS. ์ ๋ํ๋๋ ๋ก๊ทธ์ธ ์ด๋ฆ์ ์ง์ฐ์ญ์์ค.
์ผํ๋ก ๊ตฌ๋ถ ๋ ๋ชฉ๋ก ๋ก๊ทธ์ธ RCS ํ์ผ์ ์ก์ธ์ค ๋ชฉ๋ก์์. ๋ง์ฝ์ ๋ก๊ทธ์ธ ์๋ตํ๊ณ ,
์ ์ฒด ์ก์ธ์ค ๋ชฉ๋ก์ ์ง์๋๋ค. ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. -e ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฃผ์ฅ.
-I
ํ์ค ์ ๋ ฅ์ด ํฐ๋ฏธ๋์ด ์๋๋๋ผ๋ ๋ํ์์ผ๋ก ์คํํฉ๋๋ค. ์ด ์ต์ ์
ํด๋ผ์ด์ธํธ/์๋ฒ์ ์์ CVS ์ ํฅํ ๋ฆด๋ฆฌ์ค์์ ์ฌ๋ผ์ง ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. CVS.
-i
์ธ๋ชจ์๋ CVS. ์ด๊ฒ์ ์๋ก์ด RCS ํ์ผ์ ์ ๊ธํ์ง ์๊ณ
๊ฐ์ . ์ ํจ๊ป CVS, ๋ค์์ ์ฌ์ฉํ์ฌ ํ์ผ ์ถ๊ฐ CVS ๋ํ๋ค ๋ช ๋ น('ํ์ผ ์ถ๊ฐ' ๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ).
-k๋ช ์ฌ
๊ธฐ๋ณธ ํค์๋ ๋์ฒด๋ฅผ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ๋ช ์ฌ. ๋ ธ๋ 'ํค์๋ ๋์ฒด'๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
CVS ๋งค๋ด์ผ. ๋ช ์์ ์ ๊ณต -k ~์ ๋ํ ์ต์ CVS ์ต์ ์ ๋ณด, CVS ์์ถ๋ฐ CVS ์ ๊ฒ
์ด ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ ์ํฉ๋๋ค.
-์[ํ์ ]
๋ฒํธ๋ก ๊ฐ์ ํ ์ ๊ธ ํ์ . ๋ถ๊ธฐ๊ฐ ์ฃผ์ด์ง๋ฉด ์ต์ ๊ฐ์ ํ์ ๋ค์์์ ์ ๊ธ๋๋ค.
๊ทธ ์ง์ . ๋ง์ฝ์ ํ์ ์๋ตํ๋ฉด ๊ธฐ๋ณธ ๋ถ๊ธฐ์์ ์ต์ ๊ฐ์ ํ์ ์ ๊ธ๋๋ค. ๊ฑฐ๊ธฐ
์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. -l ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฃผ์ฅ.
์ด๊ฒ์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. rcslock.pl ์คํฌ๋ฆฝํธ ๊ธฐ์ฌํ๋ค ๋๋ ํ ๋ฆฌ
์ ์, CVS ์์ฝ๋ ์ฒดํฌ์์์ ์ ๊ณตํ๋ ์์ค ๋ฐฐํฌ(์ฌ๊ธฐ์ ํ ๋ช ์ ์ฌ์ฉ์๋ง
์ฃผ์ด์ง ํ์ผ์ ํ ๋ฒ์ ํธ์ง). ์์ธํ ๋ด์ฉ์ ํด๋น ํ์ผ์ ์ฃผ์์ ์ฐธ์กฐํ์ญ์์ค.
README contrib์ ์ง์๋์ง ์๋ ํน์ฑ์ ๋ํ ๋ฉด์ฑ โโ์กฐํญ์ ๋ณด๋ ค๋ฉด ํด๋น ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ์ฐธ์กฐํ์ญ์์ค.
ํด๋น ํ์ผ์ ์ฃผ์์ ๋ฐ๋ฅด๋ฉด ์ ๊ธ์ ์๊ฒฉํจ(๊ธฐ๋ณธ๊ฐ)์ผ๋ก ์ค์ ๋์ด์ผ ํฉ๋๋ค.
-L
์ ๊ธ์ ์๊ฒฉ์ผ๋ก ์ค์ ํฉ๋๋ค. ์๊ฒฉํ ์ ๊ธ์ RCS ํ์ผ์ ์์ ์๊ฐ ๋ฉด์ ๋์ง ์์์ ์๋ฏธํฉ๋๋ค.
์ฒดํฌ์ธ์ ์ํด ์ ๊ธ์์. ํจ๊ป ์ฌ์ฉํ๊ธฐ ์ํด CVS, ์๊ฒฉํ ์ ๊ธ์ ์ค์ ํด์ผ ํฉ๋๋ค. ๋ณด๋ค
์๋์ ํ ๋ก -l ์์ ์ต์ .
-mํ์ :๋ฉ์์ง
๊ฐ์ ๋ก๊ทธ ๋ฉ์์ง ๊ต์ฒด ํ์ ๊ณผ ๋ฉ์์ง.
-Nname[:[ํ์ ]]
์ฒ๋ผ ํ๋ํ๋ค -n, ์ด์ ํ ๋น์ ๋ฌด์ํ๋ ๊ฒ์ ์ ์ธํ๊ณ name. ๋ง๋ฒ๊ณผ ํจ๊ป ์ฌ์ฉ
๋ถ๊ธฐ, CVS ๋งค๋ด์ผ์ 'Magic ๋ถ๊ธฐ ๋ฒํธ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-nname[:[ํ์ ]]
๊ธฐํธ ์ด๋ฆ ์ฐ๊ฒฐ name ๋ถ๊ธฐ ๋๋ ๊ฐ์ ํ๊ณผ ํจ๊ป ํ์ . ์ผ๋ฐ์ ์ผ๋ก ๋ ์ข์ต๋๋ค
์ฌ์ฉ CVS ํ๊ทธ or CVS ํ๊ทธ ๋์ ์. ๋ ๋ค ์๋ ๊ฒฝ์ฐ ๊ธฐํธ ์ด๋ฆ์ ์ญ์ ํฉ๋๋ค. : ๊ณผ ํ์ are
์๋ต๋จ; ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ธ์ํ์ญ์์ค. name ์ด๋ฏธ ๋ค๋ฅธ ์ฌ๋๊ณผ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค.
์ซ์. ๋ง์ฝ์ ํ์ ์์ง์ ์ด๋ฉฐ ์ฐ๊ด๋๊ธฐ ์ ์ ํ์ฅ๋ฉ๋๋ค. ใ ํ์ ๋ก ๊ตฌ์ฑ
๋ถ๊ธฐ ๋ฒํธ ๋ค์์ a . ๋ถ๊ธฐ์ ํ์ฌ ์ต์ ๊ฐ์ ํ์ ๋ํ๋ ๋๋ค. ใ :
๋น์ด์๋ ํ์ ๊ธฐ๋ณธ ๋ถ๊ธฐ์ ํ์ฌ ์ต์ ๊ฐ์ ํ์ ๋ํ๋ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก
ํธ๋ ํฌ. ์๋ฅผ ๋ค์ด, CVS ๊ด๋ฆฌ์ -nname: ๊ด๊ณ name ํ์ฌ ์ต์ ์ผ๋ก
๋ชจ๋ RCS ํ์ผ์ ๊ฐ์ ; ์ด๊ฒ์ ๋์กฐ๋๋ค CVS ๊ด๋ฆฌ์ -nname:$ ์ด๋ค ์ฐ๊ด
name ํด๋นํ๋ ํค์๋ ๋ฌธ์์ด์์ ์ถ์ถ๋ ๊ฐ์ ๋ฒํธ๋ก
์์ ํ์ผ.
-o๋ฒ์
์ญ์ (์๋์ ๋ค๋จ์ด์ง)์ ์ํด ์ฃผ์ด์ง ๊ฐ์ ๋ฒ์.
์ด ๋ช ๋ น์ ์๊ณ ์์ง ์์ผ๋ฉด ๋งค์ฐ ์ํํ ์ ์์ต๋๋ค. ์ ํํ๊ฒ ๋น์ ์ดํ๋ ์ผ
(์๋ฅผ ๋ค์ด, rev1:rev2 ๊ตฌ๋ฌธ์ด ํผ๋์ค๋ฝ์ต๋๋ค).
๋์คํฌ๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ ์ด ์ต์ ์ด ๋์์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ ๋ฒ ์๊ฐํ์ญ์์ค-
์ด ๋ช ๋ น์ ์คํ ์ทจ์ํ๋ ค๋ฉด ์ต์ ๋ฐฑ์ ์ ๋ณต์ํ๋ ๊ฒ ์ธ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค! ๋ง์ฝ ๋๋ผ๋ฉด
๋ถ์ฃผ์๋ก ์ธํด ๊ณํํ ๊ฒ๊ณผ ๋ค๋ฅธ ์์ ๋ณธ์ ์ญ์ ํ๊ฑฐ๋ (ํ๋
๊ธ์ง) CVS ๋ฒ๊ทธ, ์์ ์ด ์๋ฃ๋๊ธฐ ์ ์ ์ค๋ฅ๋ฅผ ์์ ํ ๊ธฐํ๊ฐ ์์ต๋๋ค.
์ญ์ ๋์์ต๋๋ค. ์ ์ฅ์ ์ฌ๋ณธ์ ์คํํด ๋ณด๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค.
๋จผ์ .
์ง์ ๋ฒ์ ๋ค์ ๋ฐฉ๋ฒ ์ค ํ๋๋ก:
rev1::rev2
rev1๊ณผ rev2 ์ฌ์ด์ ๋ชจ๋ ๊ฐ์ ์ ์ถ์ํ์ฌ CVS ์ฐจ์ด์ ๋ง ์ ์ฅ
์ค๊ฐ ๋จ๊ณ๊ฐ ์๋๋ผ rev1์์ rev2๋ก ์ด๋ํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ์
-o 1.3 :: 1.5 ๊ฐ์ 1.3, ๊ฐ์ 1.5 ๋๋ ์ฐจ์ด์ ์ ๊ฒ์ํ์ฌ ์ป์ ์ ์์ต๋๋ค.
1.3์์ 1.5๋ก, ๊ทธ๋ฌ๋ ๊ฐ์ ํ 1.4์์๋ ๊ทธ๋ ์ง ์๊ฑฐ๋ 1.3๊ณผ 1.4 ์ฌ์ด์ ์ฐจ์ด์ ์ด ์์ต๋๋ค.
๋ค๋ฅธ ์ : -o 1.3 :: 1.4 ๊ณผ -o 1.3 :: 1.3 ์๊ธฐ ๋๋ฌธ์ ํจ๊ณผ๊ฐ ์๋ค.
์ ๊ฑฐํ ์ค๊ฐ ๊ฐ์ ํ.
::ํ์
๋ค์์ ํฌํจํ๋ ๋ถ๊ธฐ ์์ ์ฌ์ด์ ๊ฐ์ ์ถ์ ํ์ ๊ณผ ํ์ ์์ฒด.
๋ถ๊ธฐ์ ๊ณผ ํ์ ๊ทธ๋๋ก ๋จ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, -o :: 1.3.2.6 ๊ฐ์ ํ ์ญ์
1.3.2.1, ๊ฐ์ 1.3.2.5 ๋ฐ ๊ทธ ์ฌ์ด์ ๋ชจ๋ ๊ฒ(1.3๊ณผ 1.3.2.6์ด ๋จ์)
๊ทธ๋๋ก.
ํ์ ::
๋ค์ ๋ฒ์ ์ถ์ ํ์ ๋ค์์ ํฌํจํ๋ ๋ถ๊ธฐ์ ๋ ํ์ . ๊ฐ์ ํ์
๊ทธ๋๋ก ์ ์ง๋์ง๋ง ํค๋ ๊ฐ์ ์ ์ญ์ ๋ฉ๋๋ค.
ํ์
๊ฐ์ ์ญ์ ํ์ . ์๋ฅผ ๋ค์ด, -o 1.3 ์ ํด๋นํ๋ -o 1.2 :: 1.4.
rev1:rev2
๋ค์์์ ์์ ๋ณธ ์ญ์ rev1 ์ rev2, ๊ฐ์ ๋ถ๊ธฐ์ ํฌํจ๋ฉ๋๋ค. ํ๋๋ํ์ง ์์ต๋๋ค
๋์ฐพ์ ์ ์๋ค rev1 or rev2 ๋๋ ๊ทธ ์ฌ์ด์ ๋ชจ๋ ๊ฐ์ . ์๋ฅผ ๋ค์ด,
๋ช ๋ น CVS ๊ด๋ฆฌ์ -oR_1_01:R_1_02 . ๊ฑฐ์ ์ ์ฉํ์ง ์์ต๋๋ค. ๊ฐ์ ํ์ ์ญ์ ํ๋ค๋ ์๋ฏธ์ ๋๋ค.
ํ๊ทธ R_1_02๋ฅผ ํฌํจํฉ๋๋ค. ํ์ง๋ง ์กฐ์ฌํด! ์๋ ํ์ผ์ด ์๋ ๊ฒฝ์ฐ
R_1_02์ R_1_03 ์ฌ์ด์์ ๋ณ๊ฒฝ๋ ํ์ผ์ ์ ์, ๊ฐ์ ์์น ์์
ํ๊ทธ R_1_02 ๋ฐ R_1_03์ ํ ๋น๋ ๋ฒํธ์ ๋๋ค. ๊ทธ๋์ ๋ถ๊ฐ๋ฅํ ๋ฟ๋ง ์๋๋ผ
R_1_02 ๊ฒ์; R_1_03๋ ํ ์ดํ์์ ๋ณต์ํด์ผ ํฉ๋๋ค! ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์
์ง์ ํ๊ณ ์ถ์ rev1::rev2 ๋์ .
:ํ์
๋ค์์ ํฌํจํ๋ ๋ถ๊ธฐ์ ์์ ๋ถ๋ถ์์ ์์ ๋ณธ ์ญ์ ํ์ ~์ ํฌํจํ์ฌ
ํ์ .
ํ์ :
๊ฐ์ ํ์์ ๊ฐ์ ํ ์ญ์ ํ์ ๋ฅผ ํฌํจํ ํ์ ์์ฒด, ๋ถ๊ธฐ์ ๋๊น์ง
ํฌํจ ํ์ .
์ญ์ ํ ๊ฐ์ ํ์๋ ๋ถ๊ธฐ ๋๋ ์ ๊ธ์ด ์์ ์ ์์ต๋๋ค.
์ญ์ ํ ๊ฐ์ ์ค ํ๋์ ๊ธฐํธ ์ด๋ฆ์ด ์๊ณ ํ๋๊ฐ ๋ค์ ์ค ํ๋๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ
์ ์, :: ๊ตฌ๋ฌธ, ๋ค์ CVS ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ ์์ ๋ณธ์ ์ญ์ ํ์ง ์์ต๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
๊ธฐํธ ์ด๋ฆ๊ณผ ๊ฐ์ ํ์ ๋ชจ๋ ์ญ์ ํ๋ ค๋ฉด ๋จผ์ ์ญ์ ํ์ญ์์ค.
๊ธฐํธ ์ด๋ฆ CVS ํ๊ทธ -d๊ทธ๋ฐ ๋ค์ ์คํ CVS ๊ด๋ฆฌ์ -o. ํ๋๊ฐ ์๋ ๊ฒ์ ์ง์ ํ๋ ๊ฒฝ์ฐ::
๊ตฌ๋ฌธ, ๋ค์ CVS ์์ ๋ณธ์ ์ญ์ ํ์ง๋ง ๋ค์์ ๊ฐ๋ฆฌํค๋ ๊ธฐํธ ์ด๋ฆ์ ๊ทธ๋๋ก ๋ก๋๋ค.
์กด์ฌํ์ง ์๋ ๊ฐ์ ํ. ์ด ๋์์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ ์ง๋ฉ๋๋ค.
๋ฒ์ CVS, ํ์ง๋ง ๊ทธ๋ค์ง ์ ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฏธ๋์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๊ฐ์ :: ์ผ์ด์ค.
๋ฐฉ๋ฒ์ผ๋ก ์ธํด CVS ๊ฐ์ง๋ฅผ ๋ค๋ฃฌ๋ค ํ์ ์ธ ๊ฒฝ์ฐ ๊ธฐํธ์ ์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค.
๋๋ญ ๊ฐ์ง. ์ค๋ช ์ CVS ๋งค๋ด์ผ์ 'Magic branch number' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์๋ฌด๋ ๋น์ ์ด ์ค๋๋ ๊ฐ์ ํ์ ์ฌ๋ณธ์ ์ฒดํฌ ์์ํ์ง ์์๋์ง ํ์ธํ์ญ์์ค. ์ด์ํ
ํธ์ง์ ์์ํ๊ณ ๋ค์ ์ฒดํฌ์ธํ๋ ค๊ณ ํ๋ฉด ์ํฉ์ด ๋ฐ์ํฉ๋๋ค.
์ด ์ต์ ์ ๊ฐ์ง ์ปค๋ฐ์ ๋๋๋ฆฌ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๋๋๋ค. ์๋ก์ด ๊ฒ์ ์ปค๋ฐ
๋์ ๊ฐ์ง ๋ณ๊ฒฝ์ ์ทจ์ํ๋ ๊ฐ์ (CVS์ '๋ ๊ฐ์ ๋ณํฉ' ๋ ธ๋ ์ฐธ์กฐ)
์ค๋ช ์).
-q
์กฐ์ฉํ ๋ฌ๋ฆฌ์ญ์์ค. ์ง๋จ์ ์ธ์ํ์ง ๋ง์ญ์์ค.
-s์ํ[:ํ์ ]
์ ์ฉํ CVS. ๊ฐ์ ์ ์ํ ์์ฑ ์ค์ ํ์ ์ ์ํ. ๋ฉด ํ์ ํ๋
๋ถ๊ธฐ ๋ฒํธ, ํด๋น ๋ถ๊ธฐ์ ์ต์ ๊ฐ์ ํ์ ๊ฐ์ ํฉ๋๋ค. ๋ง์ฝ์ ํ์ ์๋ต, ๊ฐ์
๊ธฐ๋ณธ ๋ถ๊ธฐ์ ์ต์ ๊ฐ์ ํ. ๋ชจ๋ ์๋ณ์๊ฐ ํ์ฉ๋ฉ๋๋ค. ์ํ. ์์ด
์ ์ฉํ ์ํ ์งํฉ์ ํน๊ธ (์คํ์ฉ), ์ฐ๋ฅด๋ค (์์ ์ ์ํด), ๊ทธ๋ฆฌ๊ณ ๊ด๊ณ (์ ๋ํ
์ถ์ ๋). ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ฐ์ ์ ์ํ๋ ๋ค์์ผ๋ก ์ค์ ๋ฉ๋๋ค. ํน๊ธ ์์ฑ๋ ๋.
์ํ๋ ์ถ๋ ฅ์์ โโ๋ณผ ์ ์์ต๋๋ค. CVS ๊ธฐ๋ก (CVS ๋งค๋ด์ผ์ ๋ ธ๋ '๋ก๊ทธ' ์ฐธ์กฐ),
FBI ์ฆ์ค ๋ฒ์ฃ ๋ณด๊ณ ์ $๋ก๊ทธ$ ๊ณผ $์ฃผ$ ํค์๋(CVS ๋งค๋ด์ผ์ 'ํค์๋ ๋์ฒด' ๋ ธ๋ ์ฐธ์กฐ).
์ฐธ๊ณ CVS ๋ฅผ ์ฌ์ฉํ์ฌ ์ฃฝ์ ์์ฒด ๋ชฉ์ ์ ์ํ ์ํ(CVS์ 'Attic' ๋ ธ๋ ์ฐธ์กฐ)
์ค๋ช ์); ํ์ผ์ ๊ฐ์ ธ์ค๊ฑฐ๋ ๊ฐ์ ธ์ค๋ ค๋ฉด ์ฃฝ์ ์ํ๋ ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ ์ฌ์ฉํฉ๋๋ค. CVS ์ ๊ฑฐ ๊ณผ CVS
๋ํ๋ค (CVS ๋งค๋ด์ผ์ '์ถ๊ฐ ๋ฐ ์ ๊ฑฐ' ๋ ธ๋ ์ฐธ์กฐ), CVS ๊ด๋ฆฌ์ -s.
-NS[ํ์ผ]
์ ์ฉํ CVS. ๋ช ๋ช ๋ ๋ด์ฉ์์ ์ค๋ช ํ ์คํธ๋ฅผ ์์ฑํฉ๋๋ค. ํ์ผ ๋ก
RCS ํ์ผ, ๊ธฐ์กด ํ ์คํธ ์ญ์ . ๊ทธ๋งํผ ํ์ผ ๊ฒฝ๋ก ์ด๋ฆ์ ๋ค์์ผ๋ก ์์ํ ์ ์์ต๋๋ค. -. ๊ทธ๋งํผ
์ค๋ช ํ ์คํธ๋ ์ถ๋ ฅ์์ โโ๋ณผ ์ ์์ต๋๋ค. CVS ๊ธฐ๋ก (CVS์ 'log' ๋ ธ๋ ์ฐธ์กฐ
์ค๋ช ์). ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. -t ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฃผ์ฅ.
If ํ์ผ ์๋ต๋ ๊ฒฝ์ฐ ํ์ค ์ ๋ ฅ์์ ํ ์คํธ๋ฅผ ๊ฐ์ ธ์ค๊ณ ํ์ผ ๋ ๋๋ ๋ค์์ผ๋ก ์ข ๋ฃ๋ฉ๋๋ค.
๋ค์์ ํฌํจํ๋ ๋ผ์ธ . ๊ทธ ์์ฒด๋ก. ์ํธ ์์ฉ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ ํ ์คํธ๋ฅผ ๋ฌป์ต๋๋ค. ๋ณด๋ค -I.
-ํฐ-ํ
์ ์ฌํ๊ฒ -tํ์ผ. ์์ ์ค๋ช ํ ์คํธ๋ฅผ ์์ฑํ์ญ์์ค. ํ ๋ก RCS ํ์ผ, ์ญ์
๊ธฐ์กด ํ ์คํธ. ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. -t ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฃผ์ฅ.
-U
์ ๊ธ์ ๋น์๊ฒฉ์ผ๋ก ์ค์ ํฉ๋๋ค. ๋น์๊ฒฉ ์ ๊ธ์ ํ์ผ ์์ ์๊ฐ ํ์ํ์ง ์์์ ์๋ฏธํฉ๋๋ค.
์ฒดํฌ์ธ์ ์ํด ๊ฐ์ ํ์ ์ ๊ธ๋๋ค. ํจ๊ป ์ฌ์ฉํ๊ธฐ ์ํด CVS, ์๊ฒฉํ ์ ๊ธ์ ์ค์ ํด์ผ ํฉ๋๋ค. ๋ณด๋ค
์๋์ ํ ๋ก -l ์์ ์ต์ .
-์ [ํ์ ]
์ต์ ๋ณด๊ธฐ -l ์์์ ์ด ์ต์ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ ผ์๋ฅผ ์ํด CVS. ์ ๊ธ ํด์
๋ฒํธ๊ฐ ์๋ ๊ฐ์ ํ์ . ๋ถ๊ธฐ๊ฐ ์ ๊ณต๋๋ฉด ํด๋น ๋ฒ์ ์ ์ต์ ๊ฐ์ ํ์ ์ ๊ธ ํด์ ํ์ญ์์ค.
๋๋ญ ๊ฐ์ง. ๋ง์ฝ์ ํ์ ์๋ต๋ ๊ฒฝ์ฐ ํธ์ถ์๊ฐ ๋ณด์ ํ ์ต์ ์ ๊ธ์ ์ ๊ฑฐํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ง
๊ฐ์ ํ์ ๋ก์ปค๋ ์ ๊ธ์ ํด์ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ๊ฐ์ ํ์ ์ ๊ธ ํด์ ํ๋ฉด
์ ๊ทธ๋ค. ์ด๋ก ์ธํด ์๋ ์ฌ๋ฌผํจ์ด ์ ์ก๋ฉ๋๋ค. ๋ฒํ๋ค ์๋ฆผ(๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ '์๋ฆผ ๋ฐ๊ธฐ'). ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. -u ๋ฐ ๊ทธ
๋ ผ์.
-Vn
์ด์ ๋ฒ์ CVS, ์ด ์ต์ ์ RCS ํ์ผ
ํ์ฉ RCS ๋ฒ์ nํ์ง๋ง ์ด์ ๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ์ง์ ํ๋ฉด
์ค๋ฅ.
-x์ ๋ฏธ์ฌ
์ด์ ๋ฒ์ CVS, ์ด๊ฒ์ ์ ์ด๋ฆ์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ํ๋์์ต๋๋ค.
RCS ํ์ผ. ํ์ง๋ง, CVS ํญ์ ๋ค์์ ์๊ตฌํด ์์ต๋๋ค. RCS ์์ ์ฌ์ฉํ๋ ํ์ผ CVS ๋๋ด๋ค ,v,
๋ฐ๋ผ์ ์ด ์ต์ ์ ์ ์ฉํ ์์ ์ ์ํํ ์ ์ด ์์ต๋๋ค.
์ฃผ์์ ๋ฌ๋ค
๋ญ ๊ฐ์ ์์ ๋ง๋ค ์ of a ํ์ผ?
ยท ์๋์์ค: [์ต์ ] ํ์ผ์ ์ฃผ์ ๋ฌ๊ธฐ...
ยท ์๊ตฌ ์ฌํญ: ์ ์ฅ์.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์.
๊ฐ ํ์ผ์ ๋ํด ํ์ผ, ์ ๋ณด์ ํจ๊ป ํธ๋ ํฌ์ ํค๋ ์์ ๋ณธ์ ์ธ์ํฉ๋๋ค.
๊ฐ ์ค์ ๋ํ ๋ง์ง๋ง ์์ . ์ญ๋ฐฉํฅ ์ฃผ์์ด ์์ฒญ๋๋ฉด
์ง์ ๋ ๊ฐ์ ํ ์ฒซ ๋ฒ์งธ ์์ . (ํ์ฌ ์ญ๋ฐฉํฅ ์ฃผ์
๊นจ์ง ๊ฒ ๊ฐ์ต๋๋ค.)
์ฃผ์์ ๋ฌ๋ค ์ต์
์ด๋ฌํ ํ์ค ์ต์ ์ ๋ค์์์ ์ง์๋ฉ๋๋ค. ์ฃผ์์ ๋ฌ๋ค (CVS์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ
์์ธํ ์ค๋ช ์ ์ค๋ช ์):
-b
๋ค๋ก ์ค์ ์ ๊ฑฐํ ์๊ฐ์ ํ์ํฉ๋๋ค. ํ์ฌ ๊ณ ์ฅ๋ ๊ฒ ๊ฐ์ต๋๋ค.
-l
๋ก์ปฌ ๋๋ ํ ๋ฆฌ๋ง, ์ฌ๊ท ์์.
-R
์ฌ๊ท์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
-f
ํ๊ทธ/๋ ์ง๋ฅผ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ ํค๋ ๊ฐ์ ํ์ ์ฌ์ฉํ์ญ์์ค.
-F
๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์ฃผ์์ ๋ต๋๋ค.
-r ํ๊ทธ[:๋ฐ์ดํฐ]
์ง์ ๋ ๊ฐ์ /ํ๊ทธ ๊ธฐ์ค์ผ๋ก ํ์ผ์ ์ฃผ์ ๋ฌ๊ธฐ ๋ฐ์ดํฐ ์ง์ ๋๊ณ ํ๊ทธ ํ๋
๋ถ๊ธฐ ํ๊ทธ, ๋ถ๊ธฐ์ ๋ฒ์ ํ๊ทธ ์ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ. ๋ ธ๋ '๊ณตํต
์ต์ '์ CVS ๋งค๋ด์ผ์ ์์ต๋๋ค.
-D ๋ฐ์ดํฐ
์ง์ ๋ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ผ์ ์ฃผ์์ ์ถ๊ฐํฉ๋๋ค.
์ฃผ์์ ๋ฌ๋ค ์
์ :
$ cvs ์ฃผ์ ssfile
ssfile์ ๋ํ ์ฃผ์
***************
1.1(27๋ 96์ 1์ผ): ssfile ํ XNUMX
1.2(joe 28-Mar-96): ssfile ๋ผ์ธ 2
ํ์ผ SSํ์ผ ํ์ฌ ๋ ์ค์ ํฌํจํฉ๋๋ค. ๊ทธ๋งํผ SSํ์ผ ์ 1 ๋ผ์ธ์์ ์ํด ์ฒดํฌ์ธ๋์์ต๋๋ค
๋ฉ๋ฆฌ 27์ 28์ผ. ๊ทธ๋ฐ ๋ค์ XNUMX์ XNUMX์ผ, ์กฐ ๋ผ์ธ ์ถ๊ฐ SSํ์ผ ์ 2, ์์ ํ์ง ์๊ณ
์ ์, SSํ์ผ ์ 1 ๋ผ์ธ. ์ด ๋ณด๊ณ ์๋
์ญ์ ๋๋ ๋์ฒด๋จ ๋น์ ์ ์ฌ์ฉํ ํ์๊ฐ CVS diff ์ด๋ฅผ ์ํด(CVS์ 'diff' ๋ ธ๋ ์ฐธ์กฐ
์ค๋ช ์).
์ต์ CVS ์ฃผ์์ ๋ฌ๋ค CVS ๋งค๋ด์ผ์ 'Invoking CVS' ๋ ธ๋์ ๋์ด๋์ด ์์ผ๋ฉฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์ฃผ์์ ์ถ๊ฐํ ํ์ผ ๋ฐ ๊ฐ์ ํ์ ์ ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ต์ ์ ๋ ์์ธํ ์ค๋ช ๋์ด ์์ต๋๋ค.
CVS ๋งค๋ด์ผ์ ๋ ธ๋ '๊ณตํต ์ต์ '์ ์์ธํ ๋์ ์์ต๋๋ค.
์ ๊ฒ
์ฒดํฌ ์์ ์์ค for ํธ์ง
ยท ์๋์์ค: ์ฒดํฌ์์ [์ต์ ] ๋ชจ๋...
ยท ์๊ตฌ ์ฌํญ: ์ ์ฅ์.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์ ๋๋ ํ ๋ฆฌ.
ยท ๋์์ด: co, get
์ ์ํด ์ง์ ๋ ์์ค ํ์ผ์ ๋ณต์ฌ๋ณธ์ ํฌํจํ๋ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํฉ๋๋ค.
๋ชจ๋. ๋น์ ์ ์คํํด์ผํฉ๋๋ค ์ ๊ฒ ๋ค๋ฅธ ๋๋ถ๋ถ์ ์ฌ์ฉํ๊ธฐ ์ ์ CVS ๋ช ๋ น, ์ดํ
๋๋ถ๋ถ์ ์์ ๋๋ ํ ๋ฆฌ์์ ์๋ํฉ๋๋ค.
XNUMXD๋ดํ์ ๋ชจ๋ ์์ค ๋๋ ํ ๋ฆฌ์ ์ผ๋ถ ์ปฌ๋ ์ ์ ๋ํ ๊ธฐํธ ์ด๋ฆ์ด๊ณ
ํ์ผ ๋๋ ์ ์ฅ์์ ๋๋ ํ ๋ฆฌ ๋๋ ํ์ผ์ ๋ํ ๊ฒฝ๋ก์ ๋๋ค. ์์ง์ ์ธ ์ด๋ฆ์
์ ์ ์ ๋ชจ๋ ํ์ผ. CVS ๋งค๋ด์ผ์์ ๋ ธ๋ '๋ชจ๋'์ ์ฐธ์กฐํ์ญ์์ค.
์ง์ ํ๋ ๋ชจ๋์ ๋ฐ๋ผ, ์ ๊ฒ ์ฌ๊ท ์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ
์ ์ ํ ์์ค ํ์ผ๋ก ์ฑ์๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด๋ฌํ ์์ค ํ์ผ์ ํธ์งํ ์ ์์ต๋๋ค.
์ธ์ ๋ ์ง(๋ค๋ฅธ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ์์ ์ ์ํํธ์จ์ด๋ฅผ ํธ์งํ๋์ง ์ฌ๋ถ์ ์๊ด์์ด
์์ค ์ฌ๋ณธ); ๋ค๋ฅธ ์ฌ๋์ด ์ ์ฉํ ์๋ก์ด ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํ๋๋ก ์ ๋ฐ์ดํธ
์์ค ์ ์ฅ์; ๋๋ ์์ค ์ ์ฅ์์ ๋ํ ์๊ตฌ์ ์ธ ๋ณ๊ฒฝ์ผ๋ก ์์ ์ ์ปค๋ฐํฉ๋๋ค.
์ฐธ๊ณ ์ ๊ฒ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์์ฑ๋ ์ต์์ ๋๋ ํ ๋ฆฌ๋
ํญ์ ๋๋ ํ ๋ฆฌ์ ์ถ๊ฐ๋ฉ๋๋ค. ์ ๊ฒ ํธ์ถ๋๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง๋๋ค.
์ง์ ๋ ๋ชจ๋๋ก. ๋ชจ๋ ๋ณ์นญ์ ๊ฒฝ์ฐ ์์ฑ๋ ํ์ ๋๋ ํฐ๋ฆฌ๋
๋ค๋ฅธ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์์ง๋ง ํ์ ๋๋ ํ ๋ฆฌ๊ฐ ๋ ๊ฒ์์ ํ์ ํ ์ ์์ต๋๋ค.
์ ๊ฒ ํ์ผ์ด ์์ถ ํด์ ๋ ๋ ๊ฐ ํ์ผ๋ก ์ฐ๊ฒฐ๋๋ ์๋ ๊ฒฝ๋ก๊ฐ ํ์๋ฉ๋๋ค.
๊ฐ์ธ ์์ ์์ญ(๊ทํ๊ฐ ์ง์ ํ์ง ์๋ ํ -Q ์ ์ญ ์ต์ ).
์ ์ํด ์์ฑ๋ ํ์ผ ์ ๊ฒ ๋ค์์ ์ ์ธํ๊ณ ๋ ์ฝ๊ธฐ-์ฐ๊ธฐ๋ก ์์ฑ๋ฉ๋๋ค. -r ~์ ๋ํ ์ต์ CVS (์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ 'Global options' ๋ ธ๋๊ฐ ์ง์ ๋๋ฉด CVSREAD ํ๊ฒฝ ๋ณ์
์ง์ ๋์๊ฑฐ๋(CVS ๋งค๋ด์ผ์ 'ํ๊ฒฝ ๋ณ์' ๋ ธ๋ ์ฐธ์กฐ)
ํด๋น ํ์ผ์ ๋ํ ํจ๊ณผ(CVS ๋งค๋ด์ผ์ 'Watches' ๋ ธ๋ ์ฐธ์กฐ).
์ฐธ๊ณ ๋ก ์คํ ์ ๊ฒ ์ด์ ์ ์ด๋ฏธ ๋น๋๋ ๋๋ ํ ๋ฆฌ์์ ์ ๊ฒ is
๋ ํ์ฉ๋ฉ๋๋ค. ์ด๊ฒ์ ๋ค์์ ์ง์ ํ๋ ๊ฒ๊ณผ ์ ์ฌํฉ๋๋ค. -d ์ต์ ์ ์ต์ ์ ๋ณด ๋ช ๋ น
์ ์ฅ์์ ์์ฑ๋ ์ ๋๋ ํ ๋ฆฌ๊ฐ ๋ค์ ์์น์ ๋ํ๋ ๊ฒ์ด๋ผ๋ ์๋ฏธ
๋น์ ์ ์์ ์์ญ. ํ์ง๋ง, ์ ๊ฒ ๋ชจ๋ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๋ฐ๋ฉด ์ต์ ์ ๋ณด ๋๋ ํ ๋ฆฌ๋ฅผ ์ทจํ๋ค
์ด๋ฆ. ๋ํ ์ฌ์ฉ ์ ๊ฒ ์ด ๋ฐฉ๋ฒ์ ์ต์์ ๋๋ ํ ๋ฆฌ(์ฌ๊ธฐ์
๋น์ ์ ์๋ ๋ฌ๋ ธ๋ค ์ ๊ฒ from), ๊ทธ๋์ ๋น์ ์ด ์คํํ๊ธฐ ์ ์ ์ ๊ฒ ๊ธฐ์กด ์ ๋ฐ์ดํธ
๋๋ ํ ๋ฆฌ์์ ์ต์์ ๋๋ ํ ๋ฆฌ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค.
์ ์ํด ์์ฑ๋ ์ถ๋ ฅ์ ๋ํด ์ ๊ฒ ๋ช ๋ น์ CVS์์ ๋ ธ๋ '์ถ๋ ฅ ์ ๋ฐ์ดํธ'๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์๋.
์ ๊ฒ ์ต์
์ด๋ฌํ ํ์ค ์ต์ ์ ๋ค์์์ ์ง์๋ฉ๋๋ค. ์ ๊ฒ (CVS์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ
์์ธํ ์ค๋ช ์ ์ค๋ช ์):
-D ๋ฐ์ดํฐ
๋ฆ์ด๋ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ์ญ์์ค. ๋ฐ์ดํฐ. ์ด ์ต์ ์ ๊ณ ์ ์ ์ด๋ฉฐ ๋ค์์ ์๋ฏธํฉ๋๋ค. -P.
๊ณ ์ ํ๊ทธ/๋ ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์ CVS ๋งค๋ด์ผ์ '๊ณ ์ ํ๊ทธ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
-f
์ ํจ๊ป๋ง ์ ์ฉ -D or -r ํ๋๊ทธ. ์ผ์นํ๋ ๊ฐ์ ์ด ์์ผ๋ฉด ๊ฒ์
(ํ์ผ์ ๋ฌด์ํ๋ ๋์ ) ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์ .
-k kflag
์ ๋ฐ๋ผ ํค์๋ ์ฒ๋ฆฌ kflag. CVS ๋งค๋ด์ผ์ 'ํค์๋ ๋์ฒด' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ด ์ต์ ์ ๊ณ ์ ์ ์ ๋๋ค. ์ด ์์ ๋๋ ํ ๋ฆฌ์ ์๋ ์ด ํ์ผ์ ํฅํ ์ ๋ฐ์ดํธ๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
๊ฐ์ kflag. ๊ทธ๋งํผ ์ง์ ๊ณ ์ ์ต์ ์ ๋ณด๋ ค๋ฉด ๋ช ๋ น์ ๋ณผ ์ ์์ต๋๋ค. ๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ 'Invoking CVS'๋ ์ง์ ๋ช ๋ น.
-l
ํ์ง์; ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์์๋ง ์คํํฉ๋๋ค.
-n
์ฒดํฌ์์ ํ๋ก๊ทธ๋จ์ ์คํํ์ง ๋ง์ญ์์ค( -o ๋ชจ๋ ํ์ผ์ ์ต์ ;
CVS ๋งค๋ด์ผ์์ ๋ ธ๋ '๋ชจ๋' ์ฐธ์กฐ).
-P
๋น ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๋ฆฌํฉ๋๋ค. CVS ๋งค๋ด์ผ์ '๋๋ ํ ๋ฆฌ ์ด๋' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-p
ํ์ผ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ํ์ดํํฉ๋๋ค.
-R
์ฌ๊ท์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ฒดํฌ์์ํฉ๋๋ค. ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค.
-r ํ๊ทธ[:๋ฐ์ดํฐ]
์์ ์ง์ ํ ๊ฐ์ ํ์ ์ฒดํฌ์์ํ์ญ์์ค. ํ๊ทธ ๋๋, ์ธ์ ๋ฐ์ดํฐ ์ง์ ๋๊ณ ํ๊ทธ ์ง์ ์ด๋ค
ํ๊ทธ, ๋ถ๊ธฐ์ ๋ฒ์ ํ๊ทธ ์ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ. ์ด ์ต์ ์ ๊ณ ์ ์ ์ด๋ฉฐ
์๋ฏธํ๋ค -P. ์คํฐํค์ ๋ํ ์์ธํ ๋ด์ฉ์ CVS ๋งค๋ด์ผ์ '์คํฐํค ํ๊ทธ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ๊ทธ/๋ ์ง. ๋ํ CVS ๋งค๋ด์ผ์ '๊ณตํต ์ต์ ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๊ทธ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ ํน์ ๋ช ๋ น ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๊ฒ:
-A
์คํฐ์ปค ํ๊ทธ, ๋ ์ง ๋๋ -k ์ต์ . CVS ๋งค๋ด์ผ์ '๊ณ ์ ํ๊ทธ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์คํฐ์ปค ํ๊ทธ/๋ ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์
-c
์์ฑํ๊ฑฐ๋ ์์ ํ๋ ๋์ ์ ๋ ฌ๋ ๋ชจ๋ ํ์ผ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ๋ณต์ฌํฉ๋๋ค.
์์ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ.
-d DIR
ํธ์ถ ๋ ๋๋ ํ ๋ฆฌ ๋ง๋ค๊ธฐ DIR ๋ชจ๋ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๋์ ์์ ํ์ผ์ ๋ํด
์ผ๋ฐ์ ์ผ๋ก ์ด ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ mkdir DIR; cd DIR ๋ค์์
์ฒดํฌ์์ ๋ช ๋ น ์์ด -d ๊น๋ฐ.
๊ทธ๋ฌ๋ ์ค์ํ ์์ธ๊ฐ ์์ต๋๋ค. ์ฒดํฌ์์ํ ๋ ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค.
๋น์ด ์์ง ์์ ๋๋ ํ ๋ฆฌ์ ์ถ๋ ฅ์ด ๋ํ๋๋๋ก ํ๋ ๋จ์ผ ํญ๋ชฉ
์ค๊ฐ ๋๋ ํ ๋ฆฌ. ์ด ๊ฒฝ์ฐ ๋ง, CVS ๊ฒฝ๋ก๋ช ์ ``์งง๊ฒ''' ์๋ํฉ๋๋ค.
๊ทธ ๋น ๋๋ ํ ๋ฆฌ๋ฅผ ํผํ์ญ์์ค.
์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ๋ชจ๋ ํธ ํ์ผ์ด ํฌํจ๋ ๋ฐ.์จ, ๋ช ๋ น CVS co -d DIR
ํธ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค DIR ์ฅ์ ๋ฐ.์จ ๋ด๋ถ์. ๋ง์ฐฌ๊ฐ์ง๋ก, ์ฃผ์ด์ง ๋ชจ๋ ๋ฐ
ํ์ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ๋ฐ์ฆ ํ์ผ์ด ์๋ ๊ณณ quux.c, ๋ช ๋ น CVS co -d DIR
๋ฐ/๋ฐ์ฆ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค DIR ์ฅ์ quux.c ๋ด๋ถ.
์ฌ์ฉ๋ฒ - -N ํ๋๊ทธ๋ ์ด ๋์์ ๋ฌดํจํํฉ๋๋ค. ์์ ๋์ผํ ๋ชจ๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ฉด
CVS co -N -d DIR ํธ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค ๋๋ ํ ๋ฆฌ/ํ ์ฅ์ ๋ฐ.์จ ์์, ๋์ CVS
co -N -d DIR ๋ฐ/๋ฐ์ฆ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค ๋๋ ํ ๋ฆฌ/๋ฐ/๋ฐ์ฆ ์ฅ์ quux.c ๋ด๋ถ.
-j ํ๊ทธ
๋ -j ์ต์ , ์ฒซ ๋ฒ์งธ๋ก ์ง์ ๋ ๊ฐ์ ํ์ ๋ณ๊ฒฝ ์ฌํญ ๋ณํฉ -j ์ ํ๊ถ
๋ ๋ฒ์งธ๋ก ์ง์ ๋ ๊ฐ์ ํ์ผ๋ก j ์ต์ ์ ์ฌ์ฉํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
ํ๋ -j ์ต์ , ์์ ๊ฐ์ ์์ ์ง์ ๋ ๊ฐ์ ์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ ๋ณํฉ
์ ๋๋ถ์ด -j ์ต์ ์ ์ฌ์ฉํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค. ์กฐ์ ๊ฐ์ ์ ๊ณตํต
์์ ๋๋ ํ ๋ฆฌ๊ฐ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ์ ํ์ ์กฐ์ ๋ฐ ๊ฐ์ ํ
์ ์ง์ ๋ -j ์ต์ ์ ์ ํํฉ๋๋ค.
๋ํ ๊ฐ -j ์ต์ ์๋ ์ ํ์ ๋ ์ง ์ง์ ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํํ ๊ฐ์ ํ์ ํน์ ๋ ์ง ๋ด์ ๊ฐ์ ํ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. ์ ํ ์ฌํญ
๋ ์ง๋ ํ๊ทธ์ ์ฝ๋ก (:)์ ์ถ๊ฐํ์ฌ ์ง์ ํฉ๋๋ค. -jSymbolic_Tag:๋ ์ง_์ง์ ์.
CVS ๋งค๋ด์ผ์ '๋ถ๊ธฐ ๋ฐ ๋ณํฉ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-N
์ ํจ๊ป๋ง ์ ์ฉ -d DIR. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด CVS ๋ชจ๋์ ``์ถ์''ํ์ง ์์ต๋๋ค.
๋จ์ผ ๋ชจ๋์ ์ฒดํฌ์์ํ ๋ ์์ ๋๋ ํ ๋ฆฌ์ ๊ฒฝ๋ก. ์ฐธ์กฐ -d ํ๋๊ทธ
์ฌ๋ก์ ํ ๋ก .
-s
์ฒ๋ผ -c, ๊ทธ๋ฌ๋ ๋ชจ๋ ๋ชจ๋์ ์ํ๋ฅผ ํฌํจํ๊ณ ์ํ ๋ฌธ์์ด์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํฉ๋๋ค. ๋ณด๋ค
๋ ธ๋ '๋ชจ๋'์ ๋ํ ์ ๋ณด๋ CVS ๋งค๋ด์ผ์ -s ๋ด๋ถ์์ ์ฌ์ฉ๋๋ ์ต์
๋ชจ๋ ์ํ๋ฅผ ์ค์ ํ๋ ๋ชจ๋ ํ์ผ.
์ ๊ฒ ์
๋ชจ๋ ์ฌ๋ณธ ๊ฐ์ ธ์ค๊ธฐ tc:
$ cvs ์ฒดํฌ์์ tc
๋ชจ๋ ์ฌ๋ณธ ๊ฐ์ ธ์ค๊ธฐ tc ํ๋ฃจ ์ ๋ชจ์ต:
$ cvs ์ฒดํฌ์์ -D ์ด์ tc
๋ฒํ๋ค
์ฒดํฌ ํ์ผ ์ผ๋ก ์ ์, ์ ์ฅ์
ยท ๊ฐ์: ์ปค๋ฐ [-lnRf] [-m 'log_message' | -F ํ์ผ] [-r ๊ฐ์ ] [ํ์ผ...]
ยท ์๊ตฌ ์ฌํญ: ์์ ๋๋ ํ ๋ฆฌ, ์ ์ฅ์.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์ ์ฅ์.
ยท ๋์์ด: ci
๋ฒํ๋ค ์์ ์์ค ํ์ผ์ ๋ณ๊ฒฝ ์ฌํญ์
์์ค ์ ์ฅ์.
์ปค๋ฐํ ํน์ ํ์ผ์ ์ง์ ํ์ง ์์ผ๋ฉด ์์ ์ค์ธ ๋ชจ๋ ํ์ผ์ด
ํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒ์ฌํฉ๋๋ค. ๋ฒํ๋ค ๋ฆฌํฌ์งํ ๋ฆฌ์์๋ง ๋ณ๊ฒฝํ๋๋ก ์ฃผ์ํฉ๋๋ค.
๋น์ ์ด ์ ๋ง๋ก ๋ณ๊ฒฝํ ๊ทธ ํ์ผ. ๊ธฐ๋ณธ์ ์ผ๋ก(๋๋ ๋ช ์์ ์ผ๋ก ์ง์ ํ๋ ๊ฒฝ์ฐ
-R ์ต์ ), ํ์ ๋๋ ํ ๋ฆฌ์ ํ์ผ๋ ๊ฒ์ฌํ๊ณ ๋ค์์ด ์๋ ๊ฒฝ์ฐ ์ปค๋ฐํฉ๋๋ค.
๋ณ๊ฒฝ๋จ; ๋น์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค -l ์ ํํ๋ ์ต์ ๋ฒํ๋ค ํ์ฌ ๋๋ ํ ๋ฆฌ์๋ง.
๋ฒํ๋ค ์ ํํ ํ์ผ์ด ์ต์ ๋ฒ์ ์ธ์ง ํ์ธํฉ๋๋ค.
์์ค ์ ์ฅ์; ๋ค์ ์ค ํ๋๋ผ๋ ํด๋น๋๋ฉด ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ณ ์ปค๋ฐํ์ง ์๊ณ ์ข ๋ฃ๋ฉ๋๋ค.
์ง์ ๋ ํ์ผ์ ๋จผ์ ์ต์ ํ์ผ๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ต์ ์ ๋ณด (CVS์ ๋ ธ๋ '์ ๋ฐ์ดํธ' ์ฐธ์กฐ
์ค๋ช ์). ๋ฒํ๋ค ์ ํํ์ง ์๋๋ค ์ต์ ์ ๋ณด ๋น์ ์ ์ํด ๋ช ๋ นํ์ง๋ง ์คํ๋ ค ๊ทธ๊ฒ์ ์ํด ๋จ๊ฒจ
์๊ฐ์ด ๋ง์ ๋ ํด์ผ ํฉ๋๋ค.
๋ชจ๋ ๊ฒ์ด ์ ์์ด๋ฉด ํธ์ง๊ธฐ๊ฐ ํธ์ถ๋์ด ๋ค์๊ณผ ๊ฐ์ ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํ ์ ์์ต๋๋ค.
ํ๋ ์ด์์ ๋ก๊น ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ก๋ฉ๋๋ค(CVS ๋งค๋ด์ผ์ ๋ ธ๋ '๋ชจ๋' ์ฐธ์กฐ,
CVS ๋งค๋ด์ผ์ 'loginfo' ๋ ธ๋) RCS ์ ์ฅ์ ๋ด๋ถ์ ํ์ผ.
์ด ๋ก๊ทธ ๋ฉ์์ง๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๊ฒ์ํ ์ ์์ต๋๋ค. ๊ธฐ๋ก ๋ช ๋ น; CVS์์ ๋ ธ๋ '๋ก๊ทธ' ์ฐธ์กฐ
์ค๋ช ์. ๋ช ๋ น์ค์์ ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. -m ๋ฉ์์ง ์ ํ๊ถ,
๋ฐ๋ผ์ ํธ์ง๊ธฐ ํธ์ถ์ ํผํ๊ฑฐ๋ -F ํ์ผ ๋ค์์ ์ง์ ํ๋ ์ต์
์ธ์ ํ์ผ์๋ ๋ก๊ทธ ๋ฉ์์ง๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
At ๋ฒํ๋ค, ๊ณ ์ ํ commitid๊ฐ RCS ์ ์ฅ์ ๋ด๋ถ์ ํ์ผ. ๋ชจ๋ ํ์ผ
ํ ๋ฒ์ ์ปค๋ฐ๋๋ฉด XNUMX์ง์๋ก๋ง ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ธ ๋์ผํ ์ปค๋ฐ ID๋ฅผ ์ป์ต๋๋ค.
(GNU์์๋ ์ผ๋ฐ์ ์ผ๋ก 16 CVS, MirBSD ๋ฐ MirDebian GNU์ 19 CVS). FSF GNU CVS 1.11, ๋ฏธ๋ก์ค
GNU CVS 1.11 ๋ฐ OpenBSD OpenCVS๋ ์์ง commitid๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ์ปค๋ฐ ID๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ก ๊ฒ์ ๊ธฐ๋ก ๊ณผ ์ง์ ๋ช ๋ น; CVS ๋งค๋ด์ผ ๋ฐ ๋ ธ๋์ 'log' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
CVS ๋งค๋ด์ผ์ 'ํ์ผ ์ํ'.
๋ฒํ๋ค ์ต์
์ด๋ฌํ ํ์ค ์ต์ ์ ๋ค์์์ ์ง์๋ฉ๋๋ค. ๋ฒํ๋ค (CVS์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ
์์ธํ ์ค๋ช ์ ์ค๋ช ์):
-l
ํ์ง์; ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์์๋ง ์คํํฉ๋๋ค.
-R
์ฌ๊ท์ ์ผ๋ก ๋๋ ํฐ๋ฆฌ๋ฅผ ์ปค๋ฐํฉ๋๋ค. ์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค.
-r ๊ฐ์
์ฝ์ํ๋ค ๊ฐ์ . ๊ฐ์ ๋ถ๊ธฐ์ด๊ฑฐ๋ ์ฃผ ํธ๋ ํฌ์ ๊ฐ์ ์ด์ด์ผ ํฉ๋๋ค.
๊ธฐ์กด ๊ฐ์ ๋ฒํธ๋ณด๋ค ๋์
CVS ๋งค๋ด์ผ). ๋ถ๊ธฐ์ ํน์ ๊ฐ์ ์ ์ปค๋ฐํ ์ ์์ต๋๋ค.
๋ฒํ๋ค ๋ค์ ์ต์ ๋ ์ง์ํฉ๋๋ค.
-c
์ฌ์ฉ์๊ฐ ๋ค์์ ํตํด ํ์ผ์ ์ ํจํ ํธ์ง์ ๋ฑ๋กํ์ง ์๋ ํ ํ์ผ ์ปค๋ฐ์ ๊ฑฐ๋ถํฉ๋๋ค. CVS
ํธ์ง. ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ์ ์ฉํฉ๋๋ค. ๋ฒํ๋ค -c ๊ณผ ํธ์ง -c ๋ชจ๋์ ๋ฐฐ์น๋์์ต๋๋ค .cvsrc
ํ์ผ. ์ปค๋ฐ์ ๋ค์์ ํตํด ์๊ธํ์ฌ ํธ์ง์ ๋ฑ๋กํจ์ผ๋ก์จ ์ด์จ๋ ๊ฐ์ ๋ ์ ์์ต๋๋ค.
CVS ํธ์ง (ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์์ค๋์ง ์์) ๋๋ -f ์ปค๋ฐ ์ต์ .
์ง์ ๋ฒํ๋ค -c ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ฒ์ 1.12.10 ์ด์์ด ํ์ํฉ๋๋ค.
-F ํ์ผ
์์ ๋ก๊ทธ ๋ฉ์์ง ์ฝ๊ธฐ ํ์ผ, ํธ์ง๊ธฐ๋ฅผ ํธ์ถํ๋ ๋์ .
-f
์ด๊ฒ์ ํ์ค ๋์์ด ์๋๋๋ค. -f ๋ ธ๋ '๊ณตํต
์ต์ '์ CVS ๋งค๋ด์ผ์ ์์ต๋๋ค.
ํ CVS ํ์ผ์ ๋ณ๊ฒฝํ์ง ์์ ๊ฒฝ์ฐ์๋ ์ ๊ฐ์ ํ์ ์ปค๋ฐํฉ๋๋ค. ์ฒ๋ผ
of CVS ๋ฒ์ 1.12.10, ๊ทธ๊ฒ์ ๋ํ -c ๋ฌด์ํ ์ต์ ์ ๋๋ค. ํ์ฌ์ ๊ฒฝ์ฐ
๊ฐ์ ํ ํ์ผ ๊ฐ 1.7์ด๋ฉด ๋ค์ ๋ ๋ช ๋ น์ ๋์ผํฉ๋๋ค.
$ cvs ์ปค๋ฐ -f ํ์ผ
$ cvs ์ปค๋ฐ -r 1.8 ํ์ผ
XNUMXD๋ดํ์ -f ์ต์ ์ ์ฌ๊ท๋ฅผ ๋นํ์ฑํํฉ๋๋ค(์ฆ, -l). ๊ฐ์ ๋ก CVS ์๋ก์ด ์ปค๋ฐ
๋ชจ๋ ํ์ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ๋ํ ๊ฐ์ ํ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. -f -R.
-m ๋ฉ์์ง
๋ฉ์์ง ํธ์ง๊ธฐ๋ฅผ ํธ์ถํ๋ ๋์ ๋ก๊ทธ ๋ฉ์์ง๋ก.
๋ฒํ๋ค ์
์ปค๋ฐ ์ a ์ง์ฌ
๋ค์์ ์ฌ์ฉํ์ฌ ๋ถ๊ธฐ ๊ฐ์ (์ ์๊ฐ ์ง์์ธ ๊ฐ์ )์ ์ปค๋ฐํ ์ ์์ต๋๋ค. -r
์ต์ . ๋ถ๊ธฐ ๊ฐ์ ์ ๋ง๋ค๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค. -b ์ต์ ์ ํ๊ทธ or ํ๊ทธ ๋ช ๋ น(์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ '๋ถ๊ธฐ ๋ฐ ๋ณํฉ' ๋ ธ๋). ๊ทธ๋ฐ ๋ค์ ์ ๊ฒ or ์ต์ ์ ๋ณด ๋ ์ ์์ต๋๋ค
์๋ก ์์ฑ๋ ๋ธ๋์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋๋ถํฐ ๋ชจ๋ ๋ฒํ๋ค
์ด ์์ ์์ค ๋ด์์ ๋ณ๊ฒฝํ ์ฌํญ์ ์๋์ผ๋ก ๋ถ๊ธฐ์ ์ถ๊ฐ๋ฉ๋๋ค.
์ด๋ค ์์ผ๋ก๋ ๋ณธ์ ๊ฐ๋ฐ์ ๋ฐฉํดํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด,
์ ํ์ 1.2 ๋ฒ์ ์ด 2.0 ๋ฒ์ ์ด๋๋ผ๋ ํจ์น๋ฅผ ๋ง๋ค์ด์ผ ํ์ต๋๋ค.
์ด๋ฏธ ๊ฐ๋ฐ ์ค์ธ ๊ฒฝ์ฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
$ cvs rtag -b -r FCS1_2 FCS1_2_ํจ์น ์ ํ ๋ชจ๋
$ cvs ์ฒดํฌ์์ -r FCS1_2_ํจ์น product_module
$ cd ์ ํ_๋ชจ๋
[[ ํดํน ]]
$ cv ์ปค๋ฐ
์ด๊ฒ์ ์๋์ผ๋ก ์๋ํฉ๋๋ค. -r ์ต์ ์ด ๊ณ ์ ๋์ด ์์ต๋๋ค.
๋ง๋ค๊ธฐ ์ ์, ์ง์ฌ ์๊ฐ ๋ด์ ํธ์ง
๋ฌด์์ด๋ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ทน๋๋ก ์คํ์ ์ธ ์ํํธ์จ์ด๋ฅผ ์์ ํ๊ณ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ง๋ ์ฃผ์ ์ฒดํฌ์์ํ ๊ฐ์ ํ์ ๋๋ค. ๊ทธ๋ฃน์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ผํ๊ธฐ๋ฅผ ์ํ๋ ๊ฒฝ์ฐ
๋น์ ๊ณผ ํจ๊ป ์ด ์ํํธ์จ์ด์ ๋ํด, ํ์ง๋ง ๋ฉ์ธ ๋ผ์ธ ๊ฐ๋ฐ์ ๋ฐฉํดํ์ง ์๊ณ , ๋น์ ์
์ ์ง์ ์ผ๋ก์ ๋ณ๊ฒฝ. ๊ทธ๋ฐ ๋ค์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์คํ ํญ๋ชฉ์ ํ์ธํ๊ณ ํ์ฉํ ์ ์์ต๋๋ค.
์ ์์ ํ ํํ CVS ๊ฐ๋ฑ ํด๊ฒฐ. ์๋๋ฆฌ์ค๋ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
[[ ํดํน๋ ์์ค๊ฐ ์์ต๋๋ค ]]
$ cvs ํ๊ทธ -b EXPR1
$ cvs ์ ๋ฐ์ดํธ -r EXPR1
$ cv ์ปค๋ฐ
XNUMXD๋ดํ์ ์ต์ ์ ๋ณด ๋ช ๋ น์ -r EXPR1 ๋ชจ๋ ํ์ผ์ ๊ณ ์ ์ต์ . ๊ทํ์
ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๋ ์ ๊ฑฐ๋์ง ์์ต๋๋ค. ์ต์ ์ ๋ณด ๋ช ๋ น. ๊ทธ๋งํผ ๋ฒํ๋ค ์์ง
์๋์ผ๋ก ์ฌ๋ฐ๋ฅธ ๋ถ๊ธฐ์ ์ปค๋ฐํฉ๋๋ค. -r ๋์ ๋์ ํ๋ค. ๋น์ ์ ๋ํ ํ ์ ์์ต๋๋ค
์ด๋ ๊ฒ :
[[ ํดํน๋ ์์ค๊ฐ ์์ต๋๋ค ]]
$ cvs ํ๊ทธ -b EXPR1
$ cvs ์ปค๋ฐ -r EXPR1
๊ทธ๋ฌ๋ ๊ทธ๋ฌ๋ฉด ์ฌ์ฉ์๊ฐ ๋ณ๊ฒฝํ ํ์ผ์๋ง -r EXPR1 ๋๋ํ ๊น๋ฐ.
ํดํนํ์ฌ ์ง์ ํ์ง ์๊ณ ์ปค๋ฐํ๋ ๊ฒฝ์ฐ -r EXPR1 ํ๋๊ทธ, ์ผ๋ถ ํ์ผ์
์ค์๋ก ๋ฉ์ธ ํธ๋ ํฌ์ ๋์ฐฉํฉ๋๋ค.
์คํ์ ๋ณํ์ ๋ํด ๋น์ ๊ณผ ํจ๊ป ์์ ํ๊ธฐ ์ํด ๋ค๋ฅธ ์ฌ๋๋ค์ ๋จ์ํ
$ cvs ์ฒดํฌ์์ -r EXPR1 what_module
diff
์ผ ์ฐจ์ด ์ฌ์ด์ ์์
ยท ์๋์์ค: diff [-lR] [-k kflag] [format_options] [(-r rev1[:date1] | -D date1) [-r
๊ฐ์ 2[:๋ ์ง2] | -D date2]] [ํ์ผ...]
ยท ์๊ตฌ ์ฌํญ: ์์ ๋๋ ํ ๋ฆฌ, ์ ์ฅ์.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์.
XNUMXD๋ดํ์ diff ๋ช ๋ น์ ํ์ผ์ ๋ค๋ฅธ ๊ฐ์ ํ์ ๋น๊ตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ ๋์์
์์ ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฐ์ ํ๊ณผ ๋น๊ตํ๊ณ
๋ฐ๊ฒฌ๋ ์ฐจ์ด์ .
ํ์ผ ์ด๋ฆ์ด ์ง์ ๋๋ฉด ํด๋น ํ์ผ๋ง ๋น๊ต๋ฉ๋๋ค. ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ
์ฃผ์ด์ง ๊ฒฝ์ฐ, ๊ทธ ์๋์ ๋ชจ๋ ํ์ผ์ด ๋น๊ต๋ฉ๋๋ค.
diff์ ์ข ๋ฃ ์ํ๊ฐ ๋ค๋ฅธ ๊ฒ๊ณผ ๋ค๋ฆ ๋๋ค. CVS ๋ช ๋ น; ์์ธํ ๋ด์ฉ์ ๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ '์ข ๋ฃ ์ํ'.
diff ์ต์
์ด๋ฌํ ํ์ค ์ต์ ์ ๋ค์์์ ์ง์๋ฉ๋๋ค. diff (CVS ๋งค๋ด์ผ์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ,
๊ทธ๋ค์ ๋ํ ์์ ํ ์ค๋ช ์ ์ํด):
-D ๋ฐ์ดํฐ
๋ฆ์ด๋ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ์ญ์์ค. ๋ฐ์ดํฐ. ์ฐธ์กฐ -r ์ด๊ฒ์ด ์ด๋ป๊ฒ ์ํฅ์ ๋ฏธ์น๋์ง
๋น๊ต.
-k kflag
์ ๋ฐ๋ผ ํค์๋ ์ฒ๋ฆฌ kflag. CVS ๋งค๋ด์ผ์ 'ํค์๋ ๋์ฒด' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-l
ํ์ง์; ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์์๋ง ์คํํฉ๋๋ค.
-R
์ฌ๊ท์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒ์ฌํฉ๋๋ค. ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค.
-r ํ๊ทธ[:๋ฐ์ดํฐ]
์์ ์ง์ ํ ๊ฐ์ ํ๊ณผ ๋น๊ต ํ๊ทธ ๋๋, ์ธ์ ๋ฐ์ดํฐ ์ง์ ๋๊ณ ํ๊ทธ ์ง์ ์ด๋ค
ํ๊ทธ, ๋ถ๊ธฐ์ ๋ฒ์ ํ๊ทธ ์ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ. ์ ๋ก, ํ๋ ๋๋ ๋ -r ์ต์
์กด์ฌํ ์ ์์ต๋๋ค. ์์ -r ์ต์ ์ ์ ํํ๋ฉด ์์ ํ์ผ์ด ๊ฐ์ ํ๊ณผ ๋น๊ต๋ฉ๋๋ค.
์ ๊ธฐ๋ฐ์ ๋์์ต๋๋ค. ํ๋ -r, ํด๋น ๊ฐ์ ์ ํ์ฌ ์์ ๊ณผ ๋น๊ต๋ฉ๋๋ค.
ํ์ผ. XNUMX๊ฐ๋ก -r ์ต์ ์ด ๋ ๋ฒ์ ์ ๋น๊ตํ ๊ฒ์ ๋๋ค(๋ฐ ์์ ํ์ผ
์ด๋ค ์์ผ๋ก๋ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
ํ๋ ๋๋ ๋ ๋ค -r ์ต์ ์ -D ๋ฐ์ดํฐ ์์์ ์ค๋ช ํ ์ต์ .
๋ค์ ์ต์ ์ ์ถ๋ ฅ ํ์์ ์ง์ ํฉ๋๋ค. ๊ทธ๊ฒ๋ค์ ๋ค์๊ณผ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
GNU ์ฐจ์ด์ ์์. ๋๋ถ๋ถ์ ์ต์ ์๋ ๋ ๊ฐ์ ๋์ผํ ์ด๋ฆ์ด ์์ผ๋ฉฐ ๊ทธ ์ค ํ๋๋ ๋จ์ผ ๋ฌธ์์ ๋๋ค.
์์ -, ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ํ๋๋ ์์ ์ค๋ ๊ธด ์ด๋ฆ์ ๋๋ค. --.
-๋ผ์ธ
์ผ ๋ผ์ธ (์ ์) ์ปจํ ์คํธ ๋ผ์ธ. ์ด ์ต์ ์ ์ถ๋ ฅ ํ์์ ์ง์ ํ์ง ์์ต๋๋ค.
๊ทธ ์์ฒด๋ก; ์ ๊ฒฐํฉํ์ง ์๋ ํ ์๋ฌด๋ฐ ํจ๊ณผ๊ฐ ์์ต๋๋ค. -c or -u. ์ด ์ต์ ์
๊ตฌ์. ์ฌ๋ฐ๋ฅธ ์๋์ ์ํด์๋ ํจ์น ์ผ๋ฐ์ ์ผ๋ก ์ ์ด๋ ๋ ์ค์ ์ปจํ ์คํธ๊ฐ ํ์ํฉ๋๋ค.
-a
๋ชจ๋ ํ์ผ์ ํ ์คํธ๋ก ์ทจ๊ธํ๊ณ ๊ทธ๋ ์ง ์์ ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ผ๋ ํ ์ค์ฉ ๋น๊ตํฉ๋๋ค.
ํ ์คํธ์ ๋๋ค.
-b
ํํ ๊ณต๋ฐฑ์ ๋ฌด์ํ๊ณ ํ๋ ์ด์์ ๊ณต๋ฐฑ์ ๋ค๋ฅธ ๋ชจ๋ ์ํ์ค๋ฅผ ๊ณ ๋ คํฉ๋๋ค.
๋๋ฑํ ๋ฌธ์.
-B
๋น ์ค์ ์ฝ์ ํ๊ฑฐ๋ ์ญ์ ํ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด์ํ์ญ์์ค.
--๋ฐ์ด๋๋ฆฌ
๋ฐ์ด๋๋ฆฌ ๋ชจ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์๋๋ค.
--์งง์
์ฐจ์ด์ ์ ๋ํ ์ธ๋ถ ์ฌํญ์ด ์๋๋ผ ํ์ผ์ด ๋ค๋ฅธ์ง ์ฌ๋ถ๋ง ๋ณด๊ณ ํฉ๋๋ค.
-c
์ปจํ ์คํธ ์ถ๋ ฅ ํ์์ ์ฌ์ฉํฉ๋๋ค.
-C ๋ผ์ธ
--๋ฌธ๋งฅ[=๋ผ์ธ]
๋ค์์ ๋ณด์ฌ์ฃผ๋ ์ปจํ ์คํธ ์ถ๋ ฅ ํ์์ ์ฌ์ฉํฉ๋๋ค. ๋ผ์ธ (์ ์) ์ปจํ ์คํธ ์ค, ๋๋ ์ธ ์ค์ ๊ฒฝ์ฐ
๋ผ์ธ ์ฃผ์ด์ง์ง ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ์๋์ ์ํด์๋ ํจ์น ์ผ๋ฐ์ ์ผ๋ก ์ต์ ๋ ์ค์
๋ฌธ๋งฅ.
--๋ณ๊ฒฝ๋ ๊ทธ๋ฃน ํ์=์ฒด์ฌ
์ฒด์ฌ ๋ ํ์ผ์ ๋ค๋ฅธ ํ์ ํฌํจํ๋ ํ ๊ทธ๋ฃน์ ์ถ๋ ฅํ๋ ค๋ฉด
if-then-else ํ์. CVS ๋งค๋ด์ผ์ '๋ผ์ธ ๊ทธ๋ฃน ํ์' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-d
์๊ณ ๋ฆฌ์ฆ์ ๋ณ๊ฒฝํ์ฌ ๋ ์์ ๋ณ๊ฒฝ ์งํฉ์ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ง๋ ๋ค diff ๋๋ฆฐ
(๋๋ก๋ ํจ์ฌ ๋๋ฆผ).
-e
--ed
์ ํจํ ์ถ๋ ฅ์ ๋ง๋์ญ์์ค. ed ์คํฌ๋ฆฝํธ.
--ํ์ฅ ํญ
ํญ์ ์ถ๋ ฅ์ ๊ณต๋ฐฑ์ผ๋ก ํ์ฅํ์ฌ ์ ๋ ฅ์ ํญ ์ ๋ ฌ์ ์ ์งํฉ๋๋ค.
ํ์ผ.
-f
๋ชจํธํ๊ฒ ๋ณด์ด๋ ์ถ๋ ฅ์ ๋ง๋ญ๋๋ค. ed ์คํฌ๋ฆฝํธ์ด์ง๋ง ์์๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค.
ํ์ผ์ ๋ํ๋ฉ๋๋ค.
-F ์ ๊ท ํํ์
์ปจํ ์คํธ ๋ฐ ํตํฉ ํ์์์ ์ฐจ์ด์ ์ ๊ฐ ๋ฉ์ด๋ฆฌ์ ๋ํด ๋ง์ง๋ง ๋ช ๊ฐ์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ผ์นํ๋ ์ ํ ์ค ์ ๊ท ํํ์.
--์ ๋ฌ๋
๋ชจํธํ๊ฒ ๋ณด์ด๋ ์ถ๋ ฅ์ ๋ง๋ญ๋๋ค. ed ์คํฌ๋ฆฝํธ์ด์ง๋ง ์์๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค.
ํ์ผ์ ๋ํ๋ฉ๋๋ค.
-H
๋ฐ๊ฒฌ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ ์์ ํ์ผ์ด ํฉ์ด์ ธ ์๋ ํฐ ํ์ผ์ ์ฒ๋ฆฌ ์๋๋ฅผ ๋์ ๋๋ค.
๋ณ๊ฒฝ.
--์ํ์ =๋ผ์ธ
๋ง์ง๋ง์ ๋ฒ๋ฆฌ์ง ๋ง์ญ์์ค ๋ผ์ธ ๊ณตํต ์ ๋์ฌ์ ์ฒซ ๋ฒ์งธ ์ค ๋ผ์ธ ๋ผ์ธ
๊ณตํต ์ ๋ฏธ์ฌ.
-i
๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด์ํ์ญ์์ค. ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๋๋ฑํ๊ฒ ์๊ฐํ์ญ์์ค.
-I ์ ๊ท ํํ์
์ผ์นํ๋ ์ค์ ์ฝ์ ํ๊ฑฐ๋ ์ญ์ ํ๋ ๋ณ๊ฒฝ ์ฌํญ ๋ฌด์ ์ ๊ท ํํ์.
--ifdef=name
๋ค์์ ์ฌ์ฉํ์ฌ ๋ณํฉ๋ if-then-else ์ถ๋ ฅ์ ๋ง๋ญ๋๋ค. name.
--๋ชจ๋ ๊ณต๋ฐฑ ๋ฌด์
์ค์ ๋น๊ตํ ๋ ๊ณต๋ฐฑ์ ๋ฌด์ํ์ญ์์ค.
--๋ฌด์-๋น ์ค
๋น ์ค์ ์ฝ์ ํ๊ฑฐ๋ ์ญ์ ํ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด์ํ์ญ์์ค.
--๋์๋ฌธ์ ๋ฌด์
๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด์ํ์ญ์์ค. ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๋์ผํ๊ฒ ์๊ฐํ์ญ์์ค.
--๋งค์นญ ๋ผ์ธ ๋ฌด์=์ ๊ท ํํ์
์ผ์นํ๋ ์ค์ ์ฝ์ ํ๊ฑฐ๋ ์ญ์ ํ๋ ๋ณ๊ฒฝ ์ฌํญ ๋ฌด์ ์ ๊ท ํํ์.
--๋ฌด์ ๊ณต๊ฐ ๋ณ๊ฒฝ
ํํ ๊ณต๋ฐฑ์ ๋ฌด์ํ๊ณ ํ๋ ์ด์์ ๊ณต๋ฐฑ์ ๋ค๋ฅธ ๋ชจ๋ ์ํ์ค๋ฅผ ๊ณ ๋ คํฉ๋๋ค.
๋๋ฑํ ๋ฌธ์.
--์ด๊ธฐ ํญ
์ผ๋ฐ ๋๋ ์ปจํ ์คํธ ํ์์ ์ค ํ ์คํธ ์์ ๊ณต๋ฐฑ์ด ์๋ ํญ์ ์ถ๋ ฅํฉ๋๋ค.
์ด๋ก ์ธํด ์ค์ ํญ ์ ๋ ฌ์ด ์ ์์ ์ผ๋ก ๋ณด์ ๋๋ค.
-L ์ํ
์ํ ์ปจํ ์คํธ ํ์ ๋ฐ ํตํฉ ํ์ ํค๋์ ํ์ผ ์ด๋ฆ ๋์ .
--๋ผ๋ฒจ=์ํ
์ํ ์ปจํ ์คํธ ํ์ ๋ฐ ํตํฉ ํ์ ํค๋์ ํ์ผ ์ด๋ฆ ๋์ .
--์ผ์ชฝ ์ด
๋ ๊ฐ์ ๊ณตํต ๋ผ์ธ์ ์ผ์ชฝ ์ด๋ง ๋๋ํ ํ์์ผ๋ก ์ธ์ํฉ๋๋ค.
--๋ผ์ธ ํ์=์ฒด์ฌ
์ฒด์ฌ ๋ชจ๋ ์ ๋ ฅ ๋ผ์ธ์ if-then-else ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ๋ ธ๋ '์ ํ์'์ ์ฐธ์กฐํ์ญ์์ค.
CVS ๋งค๋ด์ผ.
--์ต์ํ
์๊ณ ๋ฆฌ์ฆ์ ๋ณ๊ฒฝํ์ฌ ๋ ์์ ๋ณ๊ฒฝ ์งํฉ์ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ง๋ ๋ค diff ๋๋ฆฐ
(๋๋ก๋ ํจ์ฌ ๋๋ฆผ).
-n
์ถ๋ ฅ RCS ํ์ diff; ์ฒ๋ผ -f ๊ฐ ๋ช ๋ น์ด ์ค ์๋ฅผ ์ง์ ํ๋ค๋ ์ ์ ์ ์ธํ๊ณ
์ฒดํ๋.
-N
--์๋ก์ด ํ์ผ
๋๋ ํ ๋ฆฌ ๋น๊ต์์ ํ์ผ์ด ํ๋์ ๋๋ ํ ๋ฆฌ์๋ง ์์ผ๋ฉด ์กด์ฌํ๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ์ญ์์ค.
๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ์์๋ ๋น์ด ์์ต๋๋ค.
--์ ๊ทธ๋ฃน ํ์=์ฒด์ฌ
์ฒด์ฌ if-then-else์ ๋ ๋ฒ์งธ ํ์ผ์์ ๊ฐ์ ธ์จ ์ค ๊ทธ๋ฃน์ ์ถ๋ ฅํ๋ ค๋ฉด
์ฒด์ฌ. CVS ๋งค๋ด์ผ์ '๋ผ์ธ ๊ทธ๋ฃน ํ์' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
--์ ์ค ํ์=์ฒด์ฌ
์ฒด์ฌ ๋ ๋ฒ์งธ ํ์ผ์์ ๊ฐ์ ธ์จ ์ค์ if-then-else ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ๋ณด๋ค
CVS ๋งค๋ด์ผ์ '๋ผ์ธ ํ์' ๋ ธ๋.
--์ด์ ๊ทธ๋ฃน ํ์=์ฒด์ฌ
์ฒด์ฌ if-then-else์ ์ฒซ ๋ฒ์งธ ํ์ผ์์ ๊ฐ์ ธ์จ ํ ๊ทธ๋ฃน์ ์ถ๋ ฅํ๋ ค๋ฉด
์ฒด์ฌ. CVS ๋งค๋ด์ผ์ '๋ผ์ธ ๊ทธ๋ฃน ํ์' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
--์ด์ ํ์=์ฒด์ฌ
์ฒด์ฌ if-then-else ํ์์ ์ฒซ ๋ฒ์งธ ํ์ผ์์ ๊ฐ์ ธ์จ ์ค์ ์ถ๋ ฅํฉ๋๋ค. ๋ณด๋ค
CVS ๋งค๋ด์ผ์ '๋ผ์ธ ํ์' ๋ ธ๋.
-p
๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋ C ํจ์๋ฅผ ํ์ํฉ๋๋ค.
--rcs
์ถ๋ ฅ RCS ํ์ diff; ์ฒ๋ผ -f ๊ฐ ๋ช ๋ น์ด ์ค ์๋ฅผ ์ง์ ํ๋ค๋ ์ ์ ์ ์ธํ๊ณ
์ฒดํ๋.
--report-๋์ผ ํ์ผ
-s
๋ ํ์ผ์ด ๋์ผํ ๊ฒฝ์ฐ ๋ณด๊ณ ํฉ๋๋ค.
--show-c-ํจ์
๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋ C ํจ์๋ฅผ ํ์ํฉ๋๋ค.
--์ผ-ํจ์-๋ผ์ธ=์ ๊ท ํํ์
์ปจํ ์คํธ ๋ฐ ํตํฉ ํ์์์ ์ฐจ์ด์ ์ ๊ฐ ๋ฉ์ด๋ฆฌ์ ๋ํด ๋ง์ง๋ง ๋ช ๊ฐ์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ผ์นํ๋ ์ ํ ์ค ์ ๊ท ํํ์.
--๋๋ํ
๋ณ๋ ฌ ์ถ๋ ฅ ํ์์ ์ฌ์ฉํฉ๋๋ค.
--์๋๊ฐ ํฐ ํ์ผ
๋ฐ๊ฒฌ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ ์์ ํ์ผ์ด ํฉ์ด์ ธ ์๋ ํฐ ํ์ผ์ ์ฒ๋ฆฌ ์๋๋ฅผ ๋์ ๋๋ค.
๋ณ๊ฒฝ.
--์ต์ -๊ณตํต-๋ผ์ธ
๋ณ๋ ฌ ํ์์ผ๋ก ๊ณตํต ๋ผ์ธ์ ์ธ์ํ์ง ๋ง์ญ์์ค.
-t
ํญ์ ์ถ๋ ฅ์ ๊ณต๋ฐฑ์ผ๋ก ํ์ฅํ์ฌ ์ ๋ ฅ์ ํญ ์ ๋ ฌ์ ์ ์งํฉ๋๋ค.
ํ์ผ.
-T
์ผ๋ฐ ๋๋ ์ปจํ ์คํธ ํ์์ ์ค ํ ์คํธ ์์ ๊ณต๋ฐฑ์ด ์๋ ํญ์ ์ถ๋ ฅํฉ๋๋ค.
์ด๋ก ์ธํด ์ค์ ํญ ์ ๋ ฌ์ด ์ ์์ ์ผ๋ก ๋ณด์ ๋๋ค.
--๋ณธ๋ฌธ
๋ชจ๋ ํ์ผ์ ํ ์คํธ๋ก ์ทจ๊ธํ๊ณ ํ์ผ์ด ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ผ๋ ํ ์ค์ฉ ๋น๊ตํฉ๋๋ค.
ํ ์คํธ์ ๋๋ค.
-u
ํตํฉ ์ถ๋ ฅ ํ์์ ์ฌ์ฉํฉ๋๋ค.
--๋ณ๊ฒฝ๋์ง ์์ ๊ทธ๋ฃน ํ์=์ฒด์ฌ
์ฒด์ฌ if-then-else์ ๋ ํ์ผ์์ ๊ฐ์ ธ์จ ๊ณตํต ๋ผ์ธ ๊ทธ๋ฃน์ ์ถ๋ ฅํ๋ ค๋ฉด
์ฒด์ฌ. CVS ๋งค๋ด์ผ์ '๋ผ์ธ ๊ทธ๋ฃน ํ์' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
--๋ณ๊ฒฝ๋์ง ์์ ํ ํ์=์ฒด์ฌ
์ฒด์ฌ if-then-else ํ์์ผ๋ก ๋ ํ์ผ์ ๊ณตํต๋ ์ค์ ์ถ๋ ฅํฉ๋๋ค. ๋ ธ๋ '๋ผ์ธ ์ฐธ์กฐ
ํ์'์ CVS ๋งค๋ด์ผ์ ์์ต๋๋ค.
-U ๋ผ์ธ
--ํตํฉ[=๋ผ์ธ]
๋ค์์ ๋ณด์ฌ์ฃผ๋ ํตํฉ ์ถ๋ ฅ ํ์์ ์ฌ์ฉํฉ๋๋ค. ๋ผ์ธ (์ ์) ์ปจํ ์คํธ ์ค, ๋๋ ์ธ ์ค์ ๊ฒฝ์ฐ
๋ผ์ธ ์ฃผ์ด์ง์ง ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ์๋์ ์ํด์๋ ํจ์น ์ผ๋ฐ์ ์ผ๋ก ์ต์ ๋ ์ค์
๋ฌธ๋งฅ.
-w
์ค์ ๋น๊ตํ ๋ ๊ณต๋ฐฑ์ ๋ฌด์ํ์ญ์์ค.
-W ์ด
--๋๋น=์ด
์ถ๋ ฅ ๋๋น ์ฌ์ฉ ์ด ๋๋ํ ํ์์ผ๋ก.
-y
๋ณ๋ ฌ ์ถ๋ ฅ ํ์์ ์ฌ์ฉํฉ๋๋ค.
๋ผ์ธ ๊ทธ๋ฃน ํ์
๋ผ์ธ ๊ทธ๋ฃน ํ์์ ์ฌ์ฉํ๋ฉด ๋ค์์ ํ์ฉํ๋ ๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ํฉํ ํ์์ ์ง์ ํ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ํ ์คํธ ํ์ ์ง์ ์ธ์ด๋ฅผ ํฌํจํ if-then-else ์ ๋ ฅ. ๋ผ์ธ
๊ทธ๋ฃน ํ์์ ์ ์ฌํ ์ค์ ์ฐ์ ๊ทธ๋ฃน์ ๋ํ ์ถ๋ ฅ ํ์์ ์ง์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ๋ช ๋ น์ TeX ํ์ผ์ ๋น๊ตํฉ๋๋ค. ๋ง์ดํ์ผ ์ค๋ฆฌ์ง๋ ๋ฒ์ ์ผ๋ก
์ ์ฅ์์์ ์ด์ ์์ญ์ ๋๋ฌ์ธ๊ณ ์๋ ๋ณํฉ๋ ํ์ผ์ ์ถ๋ ฅํฉ๋๋ค.
์์{em}-\end{em} ์ ๊ณผ ์๋ก์ด ์์ญ์ ๋ก ๋๋ฌ์ธ์ฌ ์์ต๋๋ค. ์์{bf}-\end{bf} ์ค๊ณฝ.
์ด๋ ฅ์ ์ฐจ์ด \
--old-group-format='\begin{em}
%<\end{em}
' \
--new-group-format='\begin{bf}
%>\end{bf}
' \
๋ง์ดํ์ผ
๋ค์ ๋ช ๋ น์ ์์ ์์ ๋์ผํ์ง๋ง ์กฐ๊ธ ๋ ์ฅํฉํฉ๋๋ค.
๊ธฐ๋ณธ ๋ผ์ธ ๊ทธ๋ฃน ํ์์ ์ค๋ช ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด๋ ฅ์ ์ฐจ์ด \
--old-group-format='\begin{em}
%<\end{em}
' \
--new-group-format='\begin{bf}
%>\end{bf}
' \
--๋ณ๊ฒฝ๋์ง ์์ ๊ทธ๋ฃน ํ์='%=' \
--changed-group-format='\begin{em}
%<\end{em}
์์{bf}
%>\end{bf}
' \
๋ง์ดํ์ผ
๋ค์์ ๋ผ์ธ์ด ํฌํจ๋ ํค๋๊ฐ ์๋ diff ๋ชฉ๋ก์ ์ถ๋ ฅํ๋ ๊ณ ๊ธ ์์ ๋๋ค.
"์ผ๋ฐ ์์ด" ์คํ์ผ์ ์ซ์.
์ด๋ ฅ์ ์ฐจ์ด \
--๋ณ๊ฒฝ๋์ง ์์ ๊ทธ๋ฃน ํ์='' \
--old-group-format='-------- %dn line%(n=1?:s) %df์์ ์ญ์ ๋จ:
%<' \
--new-group-format='-------- %dN line%(N=1?:s) %de ๋ค์์ ์ถ๊ฐ๋จ:
%>' \
--changed-group-format='-------- %dn line%(n=1?:s) %df์์ ๋ณ๊ฒฝ๋จ:
%<-------- ๋ฐ๋ ์ฌ๋:
%>' \
๋ง์ดํ์ผ
๋ผ์ธ ๊ทธ๋ฃน ํ์์ ์ง์ ํ๋ ค๋ฉด ์๋ ๋์ด๋ ์ต์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ต๋ ์ง์ ํ ์ ์์ต๋๋ค
XNUMX๊ฐ์ ๋ผ์ธ ๊ทธ๋ฃน ํ์์ผ๋ก, ๊ฐ ๋ผ์ธ ๊ทธ๋ฃน ์ ํ์ ๋ํด ํ๋์ฉ. ์ธ์ฉํด์ผ ํ๋ค ์ฒด์ฌ,
์ผ๋ฐ์ ์ผ๋ก ์ ๋ฉํ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
--์ด์ ๊ทธ๋ฃน ํ์=์ฒด์ฌ
์ด๋ฌํ ๋ผ์ธ ๊ทธ๋ฃน์ ์ฒซ ๋ฒ์งธ ํ์ผ์ ๋ผ์ธ๋ง ํฌํจํ๋ ๋ฉ์ด๋ฆฌ์ ๋๋ค. ๊ธฐ๋ณธ ์ค๋๋
๊ทธ๋ฃน ํ์์ ์ง์ ๋ ๊ฒฝ์ฐ ๋ณ๊ฒฝ๋ ๊ทธ๋ฃน ํ์๊ณผ ๋์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ๊ฒ์
๋ผ์ธ ๊ทธ๋ฃน์ ์๋ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ํ์์ ๋๋ค.
--์ ๊ทธ๋ฃน ํ์=์ฒด์ฌ
์ด๋ฌํ ๋ผ์ธ ๊ทธ๋ฃน์ ๋ ๋ฒ์งธ ํ์ผ์ ๋ผ์ธ๋ง ํฌํจํ๋ ๋ฉ์ด๋ฆฌ์ ๋๋ค. ๊ธฐ๋ณธ ์
๊ทธ๋ฃน ํ์์ ์ง์ ๋ ๊ฒฝ์ฐ ๋ณ๊ฒฝ๋ ๊ทธ๋ฃน ํ์๊ณผ ๋์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ๊ฒ์
๋ผ์ธ ๊ทธ๋ฃน์ ์๋ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ํ์์ ๋๋ค.
--๋ณ๊ฒฝ๋ ๊ทธ๋ฃน ํ์=์ฒด์ฌ
์ด ๋ผ์ธ ๊ทธ๋ฃน์ ๋ ํ์ผ์ ๋ผ์ธ์ ํฌํจํ๋ ๋ฉ์ด๋ฆฌ์ ๋๋ค. ๊ธฐ๋ณธ ๋ณ๊ฒฝ๋ ๊ทธ๋ฃน
format์ ์ด์ ๊ทธ๋ฃน ํ์๊ณผ ์ ๊ทธ๋ฃน ํ์์ ์ฐ๊ฒฐํ ๊ฒ์ ๋๋ค.
--๋ณ๊ฒฝ๋์ง ์์ ๊ทธ๋ฃน ํ์=์ฒด์ฌ
์ด๋ฌํ ๋ผ์ธ ๊ทธ๋ฃน์๋ ๋ ํ์ผ์ ๊ณตํต์ ์ธ ๋ผ์ธ์ด ํฌํจ๋ฉ๋๋ค. ๊ธฐ๋ณธ ๋ณ๊ฒฝ๋์ง ์์ ๊ทธ๋ฃน
format์ ๋ผ์ธ ๊ทธ๋ฃน์ ์๋ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ํ์์ ๋๋ค.
๋ผ์ธ ๊ทธ๋ฃน ํ์์์ ์ผ๋ฐ ๋ฌธ์๋ ์์ ์ ๋ํ๋ ๋๋ค. ๋ณํ
์ฌ์ ์์ % ๋ค์ ํ์ ์ค ํ๋๊ฐ ์์ด์ผ ํฉ๋๋ค.
%<
ํํ ์ค ๋ฐ๊ฟ์ ํฌํจํ์ฌ ์ฒซ ๋ฒ์งธ ํ์ผ์ ์ค์ ๋ํ๋ ๋๋ค. ๊ฐ ๋ผ์ธ์
์ด์ ๋ผ์ธ ํ์์ ๋ฐ๋ผ ํ์์ด ์ง์ ๋ฉ๋๋ค(CVS ๋งค๋ด์ผ์ '๋ผ์ธ ํ์' ๋ ธ๋ ์ฐธ์กฐ).
%>
ํํ ์ค ๋ฐ๊ฟ์ ํฌํจํ์ฌ ๋ ๋ฒ์งธ ํ์ผ์ ์ค์ ๋ํ๋ ๋๋ค. ๊ฐ ๋ผ์ธ์
์ ์ค ํ์์ ๋ฐ๋ผ ํ์์ด ์ง์ ๋ฉ๋๋ค.
%=
ํํ ์ค ๋ฐ๊ฟ์ ํฌํจํ์ฌ ๋ ํ์ผ์ ๊ณตํต์ ์ธ ์ค์ ๋ํ๋ ๋๋ค. ๊ฐ ๋ผ์ธ์
๋ณ๊ฒฝ๋์ง ์์ ์ค ํ์์ ๋ฐ๋ผ ํ์์ด ์ง์ ๋ฉ๋๋ค.
%%
์ฉ ์คํ ๋ %.
%์จ'C'
์ด๋์ C ๋ ๋จ์ผ ๋ฌธ์์ด๋ฉฐ, C. C ๋ฐฑ์ฌ๋์๋ ์ํฌ์คํธ๋กํผ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, %์จ':' if-then-else์ then ๋ถ๋ถ ๋ด๋ถ์์๋ ์ฝ๋ก ์ ๋ํ๋ ๋๋ค.
์ฝ๋ก ์ด ์ผ๋ฐ์ ์ผ๋ก ์ข ๋ฃ๋๋ ํ์์ ๋๋ค.
%์จ'\O'
์ด๋์ O 1, 2 ๋๋ 3๊ฐ์ XNUMX์ง์ ๋ฌธ์์ด์ด๋ฉฐ XNUMX์ง์ ์ฝ๋๊ฐ ์๋ ๋ฌธ์๋ฅผ ๋ํ๋ ๋๋ค.
O. ์๋ฅผ ๋ค์ด, %c'\0' null ๋ฌธ์๋ฅผ ๋ํ๋ ๋๋ค.
Fn
์ด๋์ F ํ๋ printf ๋ณํ ์ฌ์ ๋ฐ n ๋ค์ ๋ฌธ์ ์ค ํ๋์ ๋๋ค.
์ฉ ์คํ ๋ n์ ๊ฐ ํ์ F.
e
์ด์ ํ์ผ์์ ๊ทธ๋ฃน ๋ฐ๋ก ์์ ์๋ ์ค์ ์ค ๋ฒํธ์ ๋๋ค.
f
์ด์ ํ์ผ์ ๊ทธ๋ฃน์ ์๋ ์ฒซ ๋ฒ์งธ ์ค์ ์ค ๋ฒํธ์ ๋๋ค. ๊ฐ์ e + 1.
l
์ด์ ํ์ผ์ ๊ทธ๋ฃน์ ์๋ ๋ง์ง๋ง ์ค์ ์ค ๋ฒํธ์ ๋๋ค.
m
์ด์ ํ์ผ์์ ๊ทธ๋ฃน ๋ฐ๋ก ๋ค์ ์๋ ์ค์ ์ค ๋ฒํธ์ ๋๋ค. ๊ฐ์ l + 1.
n
์ด์ ํ์ผ์ ์๋ ๊ทธ๋ฃน์ ์ค ์์ ๋๋ค. ๊ฐ์ l - f + 1.
E, F, L, M, N
๋ง์ฐฌ๊ฐ์ง๋ก ์ ํ์ผ์ ์ค์ ๋ํด.
XNUMXD๋ดํ์ printf ๋ณํ ์ฌ์์ %d, %o, %x๋ฐ %X, ์์์ ์ง์ ,
XNUMX์ง์, ์๋ฌธ์ XNUMX์ง์ ๋๋ ๋๋ฌธ์ XNUMX์ง์ ์ถ๋ ฅ. ํ์
์ ์, % ๋ค์ ์ต์ ์ด ์์๋๋ก ๋ํ๋ ์ ์์ต๋๋ค. - ์ผ์ชฝ ๋ง์ถค ์ง์ ;
์ต์ ํ๋ ๋๋น๋ฅผ ์ง์ ํ๋ ์ ์. ๊ทธ๋ฆฌ๊ณ ๋ง์นจํ ๋ค์ ์ ํ์
์ต์ ์๋ฆฟ์๋ฅผ ์ง์ ํ๋ ์ ์. ์๋ฅผ ๋ค์ด, %5dN ์ซ์๋ฅผ ์ธ์ํฉ๋๋ค
๋๋น 5์ ํ๋์ ์๋ ๊ทธ๋ฃน์ ์ ์ค ์, printf ์ฒด์ฌ
"%5d".
(A=B?T:E)
If A ๊ฐ์ B ๊ทธ๋ T ๊ทธ๋ ์ง ์์ผ๋ฉด E. A ๊ณผ B ๊ฐ๊ฐ XNUMX์ง์ ์์ ๋๋ ๋จ์ผ
์์ ๊ฐ์ด ํด์๋ ๋ฌธ์. ์ด ํ์ ์ฌ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. T if A์ ๊ฐ์ ๊ฐ์
B'์์ค; ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. E.
์๋ฅผ ๋ค์ด, %(N=0?์๋์:%dN) ์ค%(N=1?:s) ์ ํด๋นํ๋ ์๋ ๋ผ์ธ if N (๊ฐ์
์ ํ์ผ์ ๊ทธ๋ฃน์ ์๋ ์ค)์ 0์ด๊ณ , 1 ์ if N ๋ 1์ด๊ณ %dN ๋ผ์ธ
๊ทธ๋ ์ง ์์ผ๋ฉด.
๋ผ์ธ ํ์
๋ผ์ธ ํ์์ ์ ๋ ฅ ํ์ผ์์ ๊ฐ์ ธ์จ ๊ฐ ๋ผ์ธ์ด ๋ผ์ธ์ ์ผ๋ถ๋ก ์ถ๋ ฅ๋๋ ๋ฐฉ์์ ์ ์ดํฉ๋๋ค.
if-then-else ํ์์ผ๋ก ๊ทธ๋ฃนํํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ๋ช ๋ น์ XNUMX์ด ๋ณ๊ฒฝ ํ์๊ธฐ๊ฐ ์๋ ํ ์คํธ๋ฅผ
ํ ์คํธ ์ผ์ชฝ. ์ถ๋ ฅ์ ์ฒซ ๋ฒ์งธ ์ด์ - ์ญ์ ๋ ๋ผ์ธ์ ๊ฒฝ์ฐ, | ์ถ๊ฐ๋ ๋ผ์ธ์ ๊ฒฝ์ฐ,
๊ทธ๋ฆฌ๊ณ ๋ณํ์ง ์๋ ๋ผ์ธ์ ์ํ ๊ณต๊ฐ. ํ์์๋ ๊ฐํ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ถ๋ ฅ์ ํ์ํฉ๋๋ค.
์ด๋ ฅ์ ์ฐจ์ด \
--old-line-format='-%l
' \
--new-line-format='|%l
' \
--unchanged-line-format=' %l
' \
๋ง์ดํ์ผ
๋ผ์ธ ํ์์ ์ง์ ํ๋ ค๋ฉด ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ธ์ฉํด์ผ ํ๋ค ์ฒด์ฌ,
์ ๋ฉํ ๋ฌธ์๋ฅผ ํฌํจํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
--์ด์ ํ์=์ฒด์ฌ
์ฒซ ๋ฒ์งธ ํ์ผ์์ ์ค ํ์์ ์ง์ ํฉ๋๋ค.
--์ ์ค ํ์=์ฒด์ฌ
๋ ๋ฒ์งธ ํ์ผ์ ์ค๋ง ํ์ํํฉ๋๋ค.
--๋ณ๊ฒฝ๋์ง ์์ ํ ํ์=์ฒด์ฌ
๋ ํ์ผ์ ๊ณตํต์ ์ธ ์ค ํ์์ ์ง์ ํฉ๋๋ค.
--๋ผ์ธ ํ์=์ฒด์ฌ
๋ชจ๋ ์ค์ ํ์์ ์ง์ ํฉ๋๋ค. ์ค์ ๋ก ์์ ์ธ ๊ฐ์ง ์ต์ ์ ๋ชจ๋ ๋์์ ์ค์ ํฉ๋๋ค.
๋ผ์ธ ํ์์์ ์ผ๋ฐ ๋ฌธ์๋ ์์ ์ ๋ํ๋ ๋๋ค. ๋ณํ ์ฌ์
์์ % ๋ค์ ํ์ ์ค ํ๋๊ฐ ์์ด์ผ ํฉ๋๋ค.
%l
ํํ ์ค ๋ฐ๊ฟ(์๋ ๊ฒฝ์ฐ)์ ๊ณ์ฐํ์ง ์๊ณ ์ค์ ๋ด์ฉ์ ๋ํ๋ ๋๋ค. ์ด๊ฒ
ํ์์ ์ค์ด ๋ถ์์ ํ์ง ์ฌ๋ถ๋ฅผ ๋ฌด์ํฉ๋๋ค.
%L
ํํ ์ค ๋ฐ๊ฟ(์๋ ๊ฒฝ์ฐ)์ ํฌํจํ์ฌ ์ค์ ๋ด์ฉ์ ๋ํ๋ ๋๋ค. ๋ง์ฝ ๋ผ์ธ
์ด ํ์์ ๋ถ์์ ์ฑ์ ์ ์งํฉ๋๋ค.
%%
์ฉ ์คํ ๋ %.
%์จ'C'
์ด๋์ C ๋ ๋จ์ผ ๋ฌธ์์ด๋ฉฐ, C. C ๋ฐฑ์ฌ๋์๋ ์ํฌ์คํธ๋กํผ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, %์จ':' ์ฝ๋ก ์ ๋ํ๋ ๋๋ค.
%์จ'\O'
์ด๋์ O 1, 2 ๋๋ 3๊ฐ์ XNUMX์ง์ ๋ฌธ์์ด์ด๋ฉฐ XNUMX์ง์ ์ฝ๋๊ฐ ์๋ ๋ฌธ์๋ฅผ ๋ํ๋ ๋๋ค.
O. ์๋ฅผ ๋ค์ด, %c'\0' null ๋ฌธ์๋ฅผ ๋ํ๋ ๋๋ค.
Fn
์ด๋์ F ํ๋ printf ๋ณํ ์ฌ์์ ๋ค์ ํ์์ผ๋ก ๋ ์ค ๋ฒํธ๋ฅผ ๋ํ๋ ๋๋ค.
F. ์๋ฅผ ๋ค์ด, %.5dn ๋ค์์ ์ฌ์ฉํ์ฌ ์ค ๋ฒํธ๋ฅผ ์ธ์ํฉ๋๋ค. printf ์ฒด์ฌ "%.5d". ๋ ธ๋ ์ฐธ์กฐ
printf ๋ณํ ์ฌ์์ ๋ํ ์์ธํ ๋ด์ฉ์ CVS ๋งค๋ด์ผ์ '๋ผ์ธ ๊ทธ๋ฃน ํ์'์ ์ฐธ์กฐํ์ธ์.
๊ธฐ๋ณธ ๋ผ์ธ ํ์์ %l ๊ทธ ๋ค์ ๊ฐํ ๋ฌธ์๊ฐ ์ต๋๋ค.
์ ๋ ฅ์ ํญ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์๊ณ ์ถ๋ ฅ์ ์ ๋ ฌ๋๋ ๊ฒ์ด ์ค์ํ ๊ฒฝ์ฐ,
๋น์ ์ ๊ทธ๊ฒ์ ๋ณด์ฅํด์ผํฉ๋๋ค %l or %L ๋ผ์ธ ํ์์์ ํญ ์ ์ง ๋ฐ๋ก ๋ค์ ์์ต๋๋ค(์:
์ ํ %l or %L ํญ ๋ฌธ์ ํฌํจ) ๋๋ -t or --ํ์ฅ ํญ
์ต์ ์ ์ ํํฉ๋๋ค.
์ข ํฉํ๋ฉด ๋ผ์ธ ๋ฐ ๋ผ์ธ ๊ทธ๋ฃน ํ์์ ์ฌ์ฉํ์ฌ ๋ค์ํ ํ์์ ์ง์ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ๋ช ๋ น์ ๋ค์๊ณผ ์ ์ฌํ ํ์์ ์ฌ์ฉํฉ๋๋ค. diff์ ์ผ๋ฐ ํ์์ ๋๋ค. ๋
์ด ๋ช ๋ น์ ์กฐ์ ํ์ฌ diff์ ์ถ๋ ฅ.
์ด๋ ฅ์ ์ฐจ์ด \
--old-line-format='< %l
' \
--new-line-format='> %l
' \
--old-group-format='%df%(f=l?:,%dl)d%dE
%<' \
--new-group-format='%dea%dF%(F=L?:,%dL)
%>' \
--changed-group-format='%df%(f=l?:,%dl)c%dF%(F=L?:,%dL)
%<โ
%>' \
--๋ณ๊ฒฝ๋์ง ์์ ๊ทธ๋ฃน ํ์='' \
๋ง์ดํ์ผ
diff ์
๋ค์ ์ค์ Unidiff(-u ํ๋๊ทธ) ๊ฐ์ 1.14์ 1.19 ์ฌ์ด
๋ฐฑ์๋.c. ์ธํด -kk ํ๋๊ทธ๋ ํค์๋๋ก ๋์ฒด๋์ง ์์ผ๋ฏ๋ก ์ฐจ์ด์ ๋ง
ํค์๋ ๋์ฒด์ ์์กดํ๋ ๊ฒ์ ๋ฌด์๋ฉ๋๋ค.
$ cvs diff -kk -u -r 1.14 -r 1.19 backend.c
์คํ ๋ธ๋์น EXPR1์ด RELEASE_1_0 ํ๊ทธ๊ฐ ์ง์ ๋ ํ์ผ ์ธํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์๊ฒ
ํด๋น ๋ถ๊ธฐ์์ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ํ์ธํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
$ cvs diff -r RELEASE_1_0 -r EXPR1
๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ ๋ฆด๋ฆฌ์ค ๊ฐ์ ์ปจํ ์คํธ ์ฐจ์ด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
$ cvs diff -c -r RELEASE_1_0 -r RELEASE_1_1 > ์ฐจ์ด์
ChangeLogs๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ ์ปค๋ฐ ์ง์ ์ ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น
๋ณ๊ฒฝ ์ฌํญ์ ChangeLog ํญ๋ชฉ์ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ค์์ ํฌํจํ๋ ๋ชจ๋ ๋ก์ปฌ ์์
์์ง ์ปค๋ฐ๋์ง ์์์ด ์ธ์๋ฉ๋๋ค.
$ cvs diff -u | ๋ ์ ์
์์ถ
์์ถ ์์ค ์ ์ด๋ ฅ์, ๋น์ทํ ์ ์ ๊ฒ
ยท ์๋์์ค: export [-flNnR] (-r rev[:date] | -D date) [-k subst] [-d dir] ๋ชจ๋...
ยท ์๊ตฌ ์ฌํญ: ์ ์ฅ์.
ยท ๋ณ๊ฒฝ ์ฌํญ: ํ์ฌ ๋๋ ํ ๋ฆฌ.
์ด ๋ช ๋ น์ ๋ค์์ ๋ณํ์ ๋๋ค. ์ ๊ฒ; ์์ค ์ฌ๋ณธ์ ์ํ ๋ ์ฌ์ฉํ์ญ์์ค.
์๋ ๋ชจ๋ CVS ๊ด๋ฆฌ ๋๋ ํ ๋ฆฌ. ์๋ฅผ ๋ค์ด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ถ ์
์คํ ์ฌ์ดํธ ์ ์ ์ ์ํด ์์ค๋ฅผ ์ค๋นํ์ญ์์ค. ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ ค๋ฉด ๋ ์ง ๋๋
ํ๊ทธ ( -D or -r), ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ฐฐ์กํ๋ ์์ค๋ฅผ ์ฌํํ ์ ์๋๋ก
(๋ฐ๋ผ์ ํญ์ ๋น ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๊ฑฐํฉ๋๋ค).
์์ฃผ ์ฌ์ฉํ๊ณ ์ถ์ ๋ถ -์ผ์ด V ๊ณผ CVS ์์ถ. ์ด๋ก ์ธํด ๋ชจ๋ ํค์๋๋
๋ค๋ฅธ ์ฌ์ดํธ์์ ๊ฐ์ ธ์จ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ํค์๋ ์์ ์ ์์ง ์๋๋ก ํ์ฅ๋จ
์ ๋ณด. ๊ทธ๋ฌ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด ํฌํจ๋ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ฒ๋ฆฌํ์ง ์๋๋ค๋ ์ ์ ์ ์ํ์ญ์์ค.
๋ฐ๋ฅด๊ฒ. ๋ํ ์ฌ์ฉํ ํ์๋ -์ผ์ด V, ๋ ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ident
๋ช ๋ น( RCS ์ค์ํธ๋ฃธ - ์ฐธ์กฐ ident(1)) ํค์๋ ๋ฌธ์์ด์ ์ฐพ์ต๋๋ค.
์ฌ์ฉํ์ค ์ ์์ผ๋ ค๋ฉด ident ๋น์ ์ ์ฌ์ฉํด์๋ ์๋ฉ๋๋ค -์ผ์ด V.
์์ถ ์ต์
์ด๋ฌํ ํ์ค ์ต์ ์ ๋ค์์์ ์ง์๋ฉ๋๋ค. ์์ถ (CVS์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ
์์ธํ ์ค๋ช ์ ์ค๋ช ์):
-D ๋ฐ์ดํฐ
๋ฆ์ด๋ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ์ญ์์ค. ๋ฐ์ดํฐ.
-f
์ผ์นํ๋ ๊ฐ์ ์ด ์์ผ๋ฉด ๊ฐ์ฅ ์ต๊ทผ ๊ฐ์ ์ ๊ฒ์ํฉ๋๋ค(๋ฌด์ํ๋ ๋์
ํ์ผ).
-l
ํ์ง์; ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์์๋ง ์คํํฉ๋๋ค.
-n
์ด๋ค ์ฒดํฌ ์์ ํ๋ก๊ทธ๋จ๋ ์คํํ์ง ๋ง์ญ์์ค.
-R
์ฌ๊ท์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ๋ด๋ณด๋ ๋๋ค. ์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค.
-r ํ๊ทธ[:๋ฐ์ดํฐ]
๋ค์์ ์ํด ์ง์ ๋ ๊ฐ์ ๋ด๋ณด๋ด๊ธฐ ํ๊ทธ ๋๋, ์ธ์ ๋ฐ์ดํฐ ์ง์ ๋๊ณ ํ๊ทธ ๋ ๋ถ๊ธฐ ํ๊ทธ์ด๊ณ ,
์ง์ ์ ๋ฒ์ ํ๊ทธ ์ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ. ๋ ธ๋ '๊ณตํต ์ต์ '์ ์ฐธ์กฐํ์ญ์์ค.
CVS ๋งค๋ด์ผ.
๋ํ ์ด๋ฌํ ์ต์ (์ผ๋ฐ์ ์ธ ์ ๊ฒ ๊ณผ ์์ถ)๋ ์ง์๋ฉ๋๋ค.
-d DIR
ํธ์ถ ๋ ๋๋ ํ ๋ฆฌ ๋ง๋ค๊ธฐ DIR ๋ชจ๋ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๋์ ์์ ํ์ผ์ ๋ํด
๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ CVS ๋งค๋ด์ผ์ ๋ ธ๋ '์ฒดํฌ์์ ์ต์ '์ ์ฐธ์กฐํ์ญ์์ค. CVS ํธ๋ค
์ด ๊น๋ฐ.
-k ๋ช ์ฌ
ํค์๋ ํ์ฅ ๋ชจ๋๋ฅผ ์ค์ ํฉ๋๋ค(CVS ๋งค๋ด์ผ์ '๋์ฒด ๋ชจ๋' ๋ ธ๋ ์ฐธ์กฐ).
-N
์ ํจ๊ป๋ง ์ ์ฉ -d DIR. CVS ๋งค๋ด์ผ์ 'checkout options' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋ฐฉ๋ฒ์ ๋ํ ์์ ํ ์ธ๋ถ ์ฌํญ CVS ์ด ํ๋๊ทธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
history
์ผ ์ง์ of ํ์ผ ๊ณผ ์ฌ์ฉ์
ยท ์๋์์ค: ์ญ์ฌ [-report] [-flags] [-options args] [files...]
ยท ํ์: ํ์ผ $CVSROOT/CVSROOT/๊ธฐ๋ก
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์.
CVS ๋๋ถ๋ถ์ ๊ฐ ์ฌ์ฉ์ ์ถ์ ํ๋ ๊ธฐ๋ก ๋ก๊ทธ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. CVS ๋ช ๋ น. ๋น์ ์ด ์ฌ์ฉํ ์์๋
history ์ด ์ ๋ณด๋ฅผ ๋ค์ํ ํ์์ผ๋ก ํ์ํฉ๋๋ค.
๋ก๊น ์ ํ์ฑํํ๋ ค๋ฉด ๋ก๊ทธ ๊ธฐ๋ก config ์ต์ ์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
๋น ๋ฌธ์์ด๊ณผ ๋ค์์ผ๋ก ์ง์ ๋ ํ์คํ ๋ฆฌ ํ์ผ ๊ธฐ๋ก ๋ก๊ทธ ๊ฒฝ๋ก ์ต์ ์
์คํํ ์ ์๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ธ ์ ์์ CVS ์คํ ํ์ผ(CVS์ 'config' ๋ ธ๋ ์ฐธ์กฐ)
์ค๋ช ์).
ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด history ๋ช ๋ น์ ์ฌ์ฉํ๋ ค๋ฉด ์์ ๊ฐ์ด ๋ก๊น ์ ํ์ฑํํด์ผ ํ๋ฉฐ
๊ธฐ๋ก๊ฒ์๊ฒฝ๋ก config ์ต์ (CVS ๋งค๋ด์ผ์ 'config' ๋ ธ๋ ์ฐธ์กฐ)์ ๋ค์์ผ๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
๊ทธ์ ์ํด ์์ฑ๋ ํ์คํ ๋ฆฌ ๋ก๊ทธ์ ์ผ๋ถ๋ฅผ ์ง์ ํ๊ณ ์ด๋ฌํ ํ์ผ์ ์ฝ์ ์ ์์ด์ผ ํฉ๋๋ค.
์คํํ ์ ์๋ ๊ฐ ์ฌ์ฉ์์ ์ํด history ๋ช ๋ น.
ํตํด ์ ์ฅ์ ์์ฑ CVS INIT ๋ช ๋ น์ ๊ฐ๋ฅํ ๋ชจ๋ ๊ธฐ๋ก์ ํ์ฑํํฉ๋๋ค.
๋จ์ผ ๊ธฐ๋ก ๋ก๊ทธ ํ์ผ($CVSROOT/CVSROOT/๊ธฐ๋ก) ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ
๋ชจ๋ ์ฌ์ฉ์์ ๋ํ ๊ถํ(CVS ๋งค๋ด์ผ์ '์ ์ฅ์ ์์ฑ' ๋ ธ๋ ์ฐธ์กฐ).
์ฐธ๊ณ : history ์ฌ์ฉ -f, -l, -n, ๊ณผ -p in ๋ฐฉ๋ฒ ๊ทธ ๊ฐ๋ฑ ๊ณผ ์ ์, ํ์ค ์ฌ์ฉ ๋ด๋ถ
CVS (์ฐธ์กฐ ๋ ธ๋ 'ํํ ์ต์ ' in ์ ์, CVS ์ค๋ช ์).
history ์ต์
์ฌ๋ฌ ์ต์ (์์์ -๋ณด๊ณ ์) ์์ฑ๋๋ ๋ณด๊ณ ์์ ์ข ๋ฅ ์ ์ด:
-c
์ปค๋ฐ์ด ์ฌ์ฉ๋ ๋๋ง๋ค ๋ณด๊ณ ํฉ๋๋ค(์ฆ, ์ ์ฅ์๊ฐ ์์ ๋ ๋๋ง๋ค).
-e
๋ชจ๋ ๊ฒ(๋ชจ๋ ๋ ์ฝ๋ ์ ํ). ์ง์ ํ๋ ๊ฒ๊ณผ ๋์ผ -x ๋ชจ๋ ๋ ์ฝ๋ ์ ํ๊ณผ ํจ๊ป. ์
๊ฐ์ข, -e ์ ํฅํ ๋ฒ์ ์ ์ถ๊ฐ๋๋ ๋ ์ฝ๋ ์ ํ๋ ํฌํจ๋ฉ๋๋ค. CVS; ๋ง์ฝ
ํน์ ๋ ์ฝ๋ ์ ํ๋ง ์ฒ๋ฆฌํ ์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑ ์ค์ ๋๋ค.
์ง์ ํ๋ค -x.
-m ๋ชจ๋
ํน์ ๋ชจ๋์ ๋ํด ๋ณด๊ณ ํฉ๋๋ค. (์๋ฏธ์๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. -m ์ ํ ๋ฒ ์ด์
๋ช ๋ น์ค.)
-o
์ฒดํฌ์์๋ ๋ชจ๋์ ๋ํด ๋ณด๊ณ ํฉ๋๋ค. ์ด๊ฒ์ ๊ธฐ๋ณธ ๋ณด๊ณ ์ ์ ํ์ ๋๋ค.
-T
๋ชจ๋ ํ๊ทธ์ ๋ํด ๋ณด๊ณ ํฉ๋๋ค.
-x ์ ํ
ํน์ ๋ ์ฝ๋ ์ ํ ์ธํธ ์ถ์ถ ์ ํ ์ธ์ฌ๋ง CVS ์ญ์ฌ. ์ ํ์
์กฐํฉํ์ฌ ์ง์ ํ ์ ์๋ ๋จ์ผ ๋ฌธ์๋ก ํ์๋ฉ๋๋ค.
ํน์ ๋ช ๋ น์๋ ๋จ์ผ ๋ ์ฝ๋ ์ ํ์ด ์์ต๋๋ค.
F
๊ณต๊ฐ
O
์ ๊ฒ
E
์์ถ
T
ํ๊ทธ
๋ค์ฏ ๊ฐ์ง ๋ ์ฝ๋ ์ ํ ์ค ํ๋๊ฐ ์ ๋ฐ์ดํธ๋ก ์ธํด ๋ฐ์ํ ์ ์์ต๋๋ค.
C
๋ณํฉ์ด ํ์ํ์ง๋ง ์ถฉ๋์ด ๊ฐ์ง๋์์ต๋๋ค(์๋ ๋ณํฉ ํ์).
G
๋ณํฉ์ด ํ์ํ๊ณ ์ฑ๊ณตํ์ต๋๋ค.
U
์์ ํ์ผ์ด ์ ์ฅ์์์ ๋ณต์ฌ๋์์ต๋๋ค.
P
์์ ํ์ผ์ด ์ ์ฅ์์ ์ผ์นํ๋๋ก ํจ์น๋์์ต๋๋ค.
W
ํ์ผ์ ์์ ๋ณต์ฌ๋ณธ์ด ์ ๋ฐ์ดํธ ์ค์ ์ญ์ ๋์์ต๋๋ค(ํ์ผ์์ ์ญ์ ๋์๊ธฐ ๋๋ฌธ์
์ ์ฅ์).
์ธ ๊ฐ์ง ๋ ์ฝ๋ ์ ํ ์ค ํ๋๋ ์ปค๋ฐ์ ๊ฒฐ๊ณผ์ ๋๋ค.
A
์ฒ์์ผ๋ก ํ์ผ์ด ์ถ๊ฐ๋์์ต๋๋ค.
M
ํ์ผ์ด ์์ ๋์์ต๋๋ค.
R
ํ์ผ์ด ์ ๊ฑฐ๋์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ํ์๋๋ ์ต์ -๊น๋ฐ ์ต์ ์์ด ๋ณด๊ณ ์ ์ ํ ๋๋ ํ์ฅ
์ธ์ :
-a
๋ชจ๋ ์ฌ์ฉ์์ ๋ํ ๋ฐ์ดํฐ ํ์(๊ธฐ๋ณธ๊ฐ์ ์คํ ์ค์ธ ์ฌ์ฉ์์ ๋ํ ๋ฐ์ดํฐ๋ง ํ์ํ๋ ๊ฒ์ ๋๋ค.
history).
-l
๋ง์ง๋ง ์์ ์ฌํญ๋ง ํ์ํฉ๋๋ค.
-w
๋์ผํ ์์ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ์์ ์ ๋ํ ๋ ์ฝ๋๋ง ํ์
history ์คํ ์ค์ ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ํ์๋๋ ์ต์ ์ต์ ์ธ์ ์ธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณด๊ณ ์๋ฅผ ์ ํํฉ๋๋ค.
-b ํ์ ๋ฒ์
๋ฌธ์์ด์ ํฌํจํ๋ ๋ ์ฝ๋์ ๋ค์ ๋ฐ์ดํฐ ํ์ ํ์ ๋ฒ์ ๋ชจ๋ ์ด๋ฆ ์ค ํ๋์์
ํ์ผ ์ด๋ฆ ๋๋ ์ ์ฅ์ ๊ฒฝ๋ก.
-D ๋ฐ์ดํฐ
์ดํ ๋ฐ์ดํฐ ํ์ ๋ฐ์ดํฐ. ์ด๊ฒ์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ๊ณผ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค. -D ๋ฐ์ดํฐ, ๊ทธ
๋ค์๋ณด๋ค ์ค๋๋ ์ต์ ๊ฐ์ ์ ์ ํํฉ๋๋ค. ๋ฐ์ดํฐ.
-f ํ์ผ
ํน์ ํ์ผ์ ๋ํ ๋ฐ์ดํฐ ํ์(์ฌ๋ฌ -f ๋์ผํ ๋ช ๋ น์ ๋ํ ์ต์
๋ผ์ธ). ์ด๋ ๋ช ๋ น์ค์์ ํ์ผ์ ์ง์ ํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
-n ๋ชจ๋
ํน์ ๋ชจ๋์ ๋ํ ๋ฐ์ดํฐ ํ์(์ฌ๋ฌ ๊ฐ์ -n ๊ฐ์ ์ต์
๋ช ๋ น์ค).
-p ์ ์ฅ์
ํน์ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๋ฐ์ดํฐ ํ์(์ฌ๋ฌ -p ์ต์
๋์ผํ ๋ช ๋ น์ค).
-r ํ์
๊ฐ์ ํ ๋๋ ์ด๋ฆ์ด ์ง์ ๋ ํ๊ทธ ์ดํ์ ๊ฐ์ ํ์ ์ฐธ์กฐํ๋ ๋ ์ฝ๋ ํ์ ํ์ ์ ๋ํ๋ฉ๋๋ค
๊ฐ์ธ RCS ํ์ผ. ๊ฐ RCS ํ์ผ์์ ๊ฐ์ ๋๋ ํ๊ทธ๋ฅผ ๊ฒ์ํฉ๋๋ค.
-t ํ๊ทธ
ํ๊ทธ ์ดํ ๋ ์ฝ๋ ํ์ ํ๊ทธ ํ์คํ ๋ฆฌ ํ์ผ์ ๋ง์ง๋ง์ผ๋ก ์ถ๊ฐ๋์์ต๋๋ค. ์ด๊ฒ์ ๋ค๋ฅธ -r
์์ ํ๋๊ทธ๋ ๊ธฐ๋ก ํ์ผ์ด ์๋ ๊ธฐ๋ก ํ์ผ๋ง ์ฝ๋๋ค๋ ์ ์์ RCS ํ์ผ ๋ฐ ๋ง์
๋น ๋ฆ ๋๋ค.
-u name
์ฌ์ฉ์์ ๋ํ ๊ธฐ๋ก ํ์ name.
-z ์๊ฐ๋
UTC ๋์ ์ง์ ๋ ์๊ฐ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ํํ ๋ ์ฝ๋์ ์๊ฐ์ ํ์ํฉ๋๋ค.
import
์์ ์์ค ์ผ๋ก ์ด๋ ฅ์, ์ฌ์ฉ ๊ณต๊ธ ์ ์ฒด ๊ฐ์ง
ยท ์๋์์ค: [-options] ์ ์ฅ์ ๊ณต๊ธ์ ์ฒด ํ๊ทธ ๋ฆด๋ฆฌ์ค ํ๊ทธ ๊ฐ์ ธ์ค๊ธฐ...
ยท ์๊ตฌ ์ฌํญ: ๋ฆฌํฌ์งํ ๋ฆฌ, ์์ค ๋ฐฐํฌ ๋๋ ํฐ๋ฆฌ.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์ ์ฅ์.
import ์ธ๋ถ ์์ค(์:
์์ค ๊ณต๊ธ์ ์ฒด)๋ฅผ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ํ ๋ฆฌ์ ์ถ๊ฐํฉ๋๋ค. ์ด ๋ช ๋ น์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๊ธฐ ์์ฑ ๋ฐ
์ธ๋ถ ์์ค. ์ด์ ๋ํ ๋ ผ์๋ CVS ๋งค๋ด์ผ์ '์ถ์ ์์ค' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ฃผ์ .
XNUMXD๋ดํ์ ์ ์ฅ์ ์ธ์๋ ์๋์ ๋๋ ํ ๋ฆฌ ์ด๋ฆ(๋๋ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก)์ ์ ๊ณตํฉ๋๋ค. CVS
์ ์ฅ์์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ; ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉด import๊ฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
์์ค์์ ์์ ๋ ์์ค์ ๋ํ ์ ๋ฐ์ดํธ์ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ ์ฅ์(์ด์ ๊ฐ์ ธ์ค๊ธฐ ์ดํ)์์ ์ถฉ๋ํ๋ ๋ชจ๋ ํ์ผ์ ์๋ ค์ค๋๋ค.
๊ฐ๋ฐ์ ๋ ๊ฐ์ง; ์ฌ์ฉ ์ ๊ฒ -j ์ฐจ์ด์ ์ ์กฐ์ ํ๊ธฐ ์ํด ๊ฐ์ ธ์ค๊ธฐ
ํ๋ผ๊ณ ์ง์ํฉ๋๋ค.
If CVS ํ์ผ์ ๋ฌด์ํด์ผ ํ๋ค๊ณ ๊ฒฐ์ ํ๋ฉด(CVS ๋งค๋ด์ผ์ 'cvsignore' ๋ ธ๋ ์ฐธ์กฐ)
๊ฐ์ ธ์ค์ง ์๊ณ ์ธ์ํฉ๋๋ค. I ๋ค์์ ํ์ผ ์ด๋ฆ์ด ์ต๋๋ค('import output' ๋ ธ๋ ์ฐธ์กฐ
์ถ๋ ฅ์ ๋ํ ์์ ํ ์ค๋ช ์ CVS ๋งค๋ด์ผ์ ์ฐธ์กฐํ์ญ์์ค.
ํ์ผ์ด $CVSROOT/CVSROOT/cvswrappers ์กด์ฌํ๋ ๊ฒฝ์ฐ ์ด๋ฆ์ด ์ผ์นํ๋ ๋ชจ๋ ํ์ผ
ํด๋น ํ์ผ์ ์ฌ์์ ํจํค์ง ๋ฐ ์ ์ ํ ํํฐ๋ง์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๊ฐ์ ธ์ค๊ธฐ ์ ์ ํ์ผ/๋๋ ํ ๋ฆฌ์์ ์ํ๋ฉ๋๋ค. ๋ ธ๋ '๋ํผ'๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
CVS ๋งค๋ด์ผ.
์ธ๋ถ ์์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก 1.1.1์ ์ฒซ ๋ฒ์งธ ์์ค ๋ถ๊ธฐ์ ์ ์ฅ๋ฉ๋๋ค. ์ ๋ฐ์ดํธ๋
์ด ๊ฐ์ง์ ์; ์๋ฅผ ๋ค์ด, ์์ค์ ์ฒซ ๋ฒ์งธ ๊ฐ์ ธ์จ ์ปฌ๋ ์ ์์ ํ์ผ
๋ฒ์ ์ 1.1.1.1์ด ๋๊ณ ์ฒซ ๋ฒ์งธ ๊ฐ์ ธ์จ ์ ๋ฐ์ดํธ์ ํ์ผ์ ๋ฒ์ ์ด ๋ฉ๋๋ค.
1.1.1.2 ๋ฑ.
์ต์ XNUMX๊ฐ์ ์ธ์๊ฐ ํ์ํฉ๋๋ค. ์ ์ฅ์ ์ปฌ๋ ์ ์ ์๋ณํ๋ ๋ฐ ํ์ํฉ๋๋ค.
์์ค์. ๋ฒค๋ ํ๊ทธ ์ ์ฒด ๋ถ๊ธฐ์ ๋ํ ํ๊ทธ์ ๋๋ค(์: 1.1.1์ ๊ฒฝ์ฐ). ๋น์ ์ ๋ํํด์ผํฉ๋๋ค
ํ๋ ์ด์ ์ง์ ๋ฆด๋ฆฌ์ค ํ๊ทธ ์์ฑ๋ ๋ฆฌํ์์ ํ์ผ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ธฐ ์ํด
์คํํ ๋๋ง๋ค import. ๊ทธ๋งํผ ๋ฆด๋ฆฌ์ค ํ๊ทธ ์ด์ ์ ์กด์ฌํ์ง ์์ ์ ๊ฒ์ด์ด์ผ ํฉ๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ ํ์ผ์ ๋ง๋ค๊ณ ๊ฐ์ ธ์จ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํฉ๋๋ค.
์ฐธ๊ณ import ํ์ง ์ง์ ํธ์ถํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ์ญ์์ค. ํนํ,
ํด๋น ๋๋ ํ ๋ฆฌ๋ฅผ ๋ค์์ผ๋ก ์ค์ ํ์ง ์์ต๋๋ค. CVS ์์ ๋๋ ํ ๋ฆฌ; ๋น์ ์ด ํจ๊ป ์ผํ๊ณ ์ถ๋ค๋ฉด
์์ค์์ ๋จผ์ ๊ฐ์ ธ์จ ๋ค์ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ๋ก ์ฒดํฌ์์ํฉ๋๋ค(์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ '์์ค ๊ฐ์ ธ์ค๊ธฐ' ๋ ธ๋).
import ์ต์
์ด ํ์ค ์ต์ ์ ๋ค์์์ ์ง์๋ฉ๋๋ค. import (CVS ๋งค๋ด์ผ์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ,
์ ์ฒด ์ค๋ช ):
-m ๋ฉ์์ง
๋ฉ์์ง ํธ์ง๊ธฐ๋ฅผ ํธ์ถํ๋ ๋์ ๋ก๊ทธ ์ ๋ณด๋ก.
๋ค์๊ณผ ๊ฐ์ ์ถ๊ฐ ํน์ ์ต์ ์ด ์์ต๋๋ค.
-b ์ง์ฌ
CVS ๋งค๋ด์ผ์ '์ฌ๋ฌ ๋ฒค๋ ๋ธ๋์น' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-k ๋ช ์ฌ
์ํ๋ ํค์๋ ํ์ฅ ๋ชจ๋๋ฅผ ์ง์ ํฉ๋๋ค. ์ด ์ค์ ์ ๋ชจ๋ ํ์ผ์ ์ ์ฉ๋ฉ๋๋ค.
๊ฐ์ ธ์ค๋ ๋์ ์์ฑ๋์์ง๋ง ์ด์ ์
์ ์ฅ์. ์ ํจํ ๋ชฉ๋ก์ CVS ๋งค๋ด์ผ์ '๋์ฒด ๋ชจ๋' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค. -k
์ค์ .
-I name
๊ฐ์ ธ์ค๋ ๋์ ๋ฌด์ํด์ผ ํ๋ ํ์ผ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
์๊พธ. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌด์๋๋ ํ์ผ๋ ๋ฌด์ํ์ง ์์ผ๋ ค๋ฉด ๋ค์์ ์ง์ ํ์ญ์์ค.
'-๋!'.
name ์์ ์ง์ ํ ์ ์๋ ๋์ผํ ์ ํ์ ํ์ผ ์ด๋ฆ ํจํด์ผ ์ ์์ต๋๋ค. .cvsignore
ํ์ผ. CVS ๋งค๋ด์ผ์ 'cvsignore' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-W ํฌ๊ธฐ
๊ฐ์ ธ์ค๋ ๋์ ํํฐ๋งํด์ผ ํ๋ ํ์ผ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
์๊พธ.
ํฌ๊ธฐ ์์ ์ง์ ํ ์ ์๋ ๋์ผํ ์ ํ์ ํ์ผ ์ด๋ฆ ํจํด์ผ ์ ์์ต๋๋ค.
.cvswrappers ํ์ผ. CVS ๋งค๋ด์ผ์์ ๋ ธ๋ '๋ํผ'๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-X
์์ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ ์์ CVS ์ ํ์ผ์ ๊ฐ์ ธ์ฌ ๋ ์ ํ์ผ์ด
์ฆ์ ๋ฉ์ธ ํธ๋ ํฌ์ ๋ํ๋ฉ๋๋ค.
ํนํ ์ด ํ๋๊ทธ๋ CVS ์ ํ์ผ์ ๊ธฐ๋ณธ์์ ์ญ์ ๋ ๊ฒ์ฒ๋ผ ํ์ํ๋ ค๋ฉด
ํธ๋ ํฌ, ์ผ๋ฐ์ ์ผ๋ก ์ํ๋๋ ๊ฒ ์ธ์ ๊ฐ ํ์ผ์ ๋ํด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํ์ฌ
๊ฐ์ ธ์ค๊ธฐ ์: ์ ํ์ผ์ด
์ฃฝ์, ์ ํ์ผ์ ๊ธฐ๋ณธ ๋ถ๊ธฐ๋ฅผ ์ฌ์ค์ ํ๊ณ ํ์ผ์ ๋ค๋ฝ๋ฐฉ์ ๋ฐฐ์นํฉ๋๋ค(์ฐธ์กฐ
๋ ธ๋ 'Attic'์ CVS ๋งค๋ด์ผ) ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค.
์ด ์ต์ ์ ์ฌ์ฉ์ ๋ค์์ ์ค์ ํ์ฌ ์ ์ฅ์ ์ ์ฒด์ ์ ์ฉํ ์ ์์ต๋๋ค.
๊ณต๊ธ์ ์ฒด ๋ถ๊ธฐ ์ ์ฉ์ผ๋ก ์ ํ์ผ ๊ฐ์ ธ์ค๊ธฐ CVSROOT/config์ ์ต์ (CVS์ 'config' ๋ ธ๋ ์ฐธ์กฐ)
์ค๋ช ์).
import ์ถ๋ ฅ
import ๊ฐ ํ์ผ์ ๋ํ ํ์ ์ธ์ํ์ฌ ์งํ ์ํฉ์ ๊ณ์ ์๋ ค์ค๋๋ค.
ํ์ผ ์ํ๋ฅผ ๋ํ๋ด๋ ํ ๋ฌธ์:
U ํ์ผ
ํ์ผ์ด ์ด๋ฏธ ์ ์ฅ์์ ์์ผ๋ฉฐ ๋ก์ปฌ์์ ์์ ๋์ง ์์์ต๋๋ค. ์๋ก์ด
์์ ๋ณธ์ด ์์ฑ๋์์ต๋๋ค(ํ์ํ ๊ฒฝ์ฐ).
N ํ์ผ
ํ์ผ์ ์ ์ฅ์์ ์ถ๊ฐ๋ ์ ํ์ผ์ ๋๋ค.
C ํ์ผ
ํ์ผ์ด ์ด๋ฏธ ์ ์ฅ์์ ์์ง๋ง ๋ก์ปฌ์์ ์์ ๋์์ต๋๋ค. ๋น์ ์ ํ ๊ฒ
๋ณ๊ฒฝ ์ฌํญ์ ๋ณํฉํฉ๋๋ค.
I ํ์ผ
ํ์ผ์ด ๋ฌด์๋๊ณ ์์ต๋๋ค(CVS ๋งค๋ด์ผ์ 'cvsignore' ๋ ธ๋ ์ฐธ์กฐ).
L ํ์ผ
ํ์ผ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๋๋ค. CVS import ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ฌด์ํฉ๋๋ค. ์ฌ๋๋ค์ ์ฃผ๊ธฐ์ ์ผ๋ก
์ด ํ๋์ด ๋ฐ๋์ด์ผ ํ๋ค๊ณ ์ ์ํ์ง๋ง ๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง์ ๋ํ ํฉ์๊ฐ ์๋ค๋ฉด
๋ก ๋ณ๊ฒฝ๋์ด์ผ ํ๋ฉฐ, ๋ช ํํ์ง ์์ต๋๋ค. (๋ค์ํ ์ต์ ์ ๋ชจ๋ ํ์ผ ์
์ฒดํฌ์์, ์ ๋ฐ์ดํธ ๋ฑ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ฌ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. CVS์์ ๋ ธ๋ '๋ชจ๋' ์ฐธ์กฐ
์ค๋ช ์.)
import ์
CVS ๋งค๋ด์ผ์ '์ถ์ ์์ค' ๋ ธ๋์ CVS ๋งค๋ด์ผ์ 'ํ์ผ์์' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๊ธฐ๋ก
์ธ์ ์์ ๊ธฐ๋ก ์ ๋ณด for ํ์ผ
ยท ์๋์์ค: ๋ก๊ทธ [์ต์ ] [ํ์ผ...]
ยท ํ์: ์ ์ฅ์, ์์ ๋๋ ํ ๋ฆฌ.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์.
ํ์ผ์ ๋ํ ๋ก๊ทธ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. ๊ธฐ๋ก ํธ์ถํ๋ ๋ฐ ์ฌ์ฉ RCS ์ ํธ๋ฆฌํฐ ๋ก๊ทธ. ์ด๊ธฐ๋ ํ์ง๋ง
์ด๊ฒ์ ํ์ฌ ์์ค์์ ๋ ์ด์ ์ฌ์ค์ด ์๋๋๋ค. ์ด ๊ธฐ๋ก์ด ํ์์ ๊ฒฐ์ ํฉ๋๋ค.
๋ค๋ฅธ ์คํ์ผ๊ณผ ์์ ํ ๋ค๋ฅธ ์ถ๋ ฅ ๋ฐ ์ต์ CVS ๋ช ๋ น.
์ถ๋ ฅ์๋ ์์น๊ฐ ํฌํจ๋ฉ๋๋ค. RCS ํ์ผ ๋จธ๋ฆฌ ๊ฐ์ ํ(์ต์ ๊ฐ์ ํ
ํธ๋ ํฌ), ๋ชจ๋ ์์ง์ ์ด๋ฆ(ํ๊ทธ) ๋ฐ ๊ธฐํ ์ฌํญ. ๊ฐ ๊ฐ์ ํ์ ๋ํด
๊ฐ์ ๋ฒํธ, ๋ ์ง, ์์ฑ์, ์ถ๊ฐ/์ญ์ ๋ ํ ์, commitid
๋ฐ ๋ก๊ทธ ๋ฉ์์ง๊ฐ ์ธ์๋ฉ๋๋ค. ๋ชจ๋ ๋ ์ง๋ ํด๋ผ์ด์ธํธ์ ํ์ง ์๊ฐ์ผ๋ก ํ์๋ฉ๋๋ค.
์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก $TZ ๊ด๋ฆฌํ๋๋ก ์ค์ ํ ์ ์๋ ํ๊ฒฝ ๋ณ์
๋ฐฉ๋ฒ ๊ธฐ๋ก ๋ ์ง๋ฅผ ํ์ํฉ๋๋ค.
์ฐธ๊ณ : ๊ธฐ๋ก ์ฌ์ฉ -R in a ๋ฐฉ๋ฒ ๊ทธ ์ถฉ๋ ๊ณผ ์ ์, ํ์ค ์ฌ์ฉ ๋ด๋ถ CVS (์ฐธ์กฐ ๋ ธ๋
'ํํ ์ต์ ' in ์ ์, CVS ์ค๋ช ์).
๊ธฐ๋ก ์ต์
๊ธฐ๋ณธ์ ์ผ๋ก, ๊ธฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ์ต์ ์
์ฐ์ถ. ๊ฐ์ ์ ํ ์ต์ (-d, -r, -s๋ฐ -w) ํจ๊ณผ๊ฐ ์์ผ๋ฉฐ,
๋ค๋ฝ๋ฐฉ ๋๋ ํ ๋ฆฌ์์ ํ์ผ ๊ฒ์์ ์ ๋ฐํ๋ ๊ฒ ์ธ์๋
์ถ๋ ฅ์ ๋ค์์ผ๋ก ์ ํํ๋ ์ต์ ๊ณผ ํจ๊ป ๊ธฐ๋ก ํค๋ ํ๋(-b, -h,
-R๋ฐ -t) ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ -S ์ต์ ๋ ์ง์ ๋ฉ๋๋ค.
-b
๊ธฐ๋ณธ ๋ถ๊ธฐ, ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ๋์ ๋ถ๊ธฐ์ ๊ฐ์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
ํธ๋ ํฌ์.
-d ๋ ์ง
์์ ์ง์ ํ ๋ฒ์์ ์ฒดํฌ์ธ ๋ ์ง/์๊ฐ์ผ๋ก ๊ฐ์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
์ธ๋ฏธ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ๋ ์ง ๋ชฉ๋ก์ ๋๋ค. ํ์ฉ๋๋ ๋ ์ง ํ์์ ๋ค์์์ ํ์ฉํ๋ ํ์์ ๋๋ค.
-D ๋ค๋ฅธ ๋ง์ ์ต์ CVS ๋ช ๋ น(CVS ๋งค๋ด์ผ์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ).
๋ ์ง๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฒ์๋ก ๊ฒฐํฉํ ์ ์์ต๋๋ค.
d1<d2
d2>d1
์ฌ์ด์ ๊ธฐํ๋ ๊ฐ์ ํ์ ์ ํํ์ญ์์ค. d1 ๊ณผ d2.
<d
d>
๋ ์ง๊ฐ ์๋ ๋ชจ๋ ๊ฐ์ ํ์ ์ ํํ์ญ์์ค. d ์ด์ .
d<
>d
๋ ์ง๊ฐ ์๋ ๋ชจ๋ ๊ฐ์ ํ์ ์ ํํ์ญ์์ค. d ์ด์.
d
๋ ์ง๊ฐ ์ง์ ๋ ๋จ์ผ ์ต์ ๊ฐ์ ํ์ ์ ํํ์ญ์์ค. d ์ด์ .
XNUMXD๋ดํ์ > or < ๋ฌธ์ ๋ค์์ ์ฌ ์ ์์ต๋๋ค. = ๋ณด๋ค๋ ํฌ๊ด์ ์ธ ๋ฒ์๋ฅผ ๋ํ๋ด๊ธฐ ์ํด
๋ ์ ์ ์ธ ๊ฒ.
๊ตฌ๋ถ ๊ธฐํธ๋ ์ธ๋ฏธ์ฝ๋ก (;)์ ๋๋ค.
-h
์ด๋ฆ๋ง ์ธ์ RCS ํ์ผ, ์์ ๋๋ ํ ๋ฆฌ์ ํ์ผ ์ด๋ฆ, ํค๋,
๊ธฐ๋ณธ ๋ถ๊ธฐ, ์ก์ธ์ค ๋ชฉ๋ก, ์ ๊ธ, ๊ธฐํธ ์ด๋ฆ ๋ฐ ์ ๋ฏธ์ฌ.
-l
ํ์ง์; ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์์๋ง ์คํํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ์ ์ฌ๊ท์ ์ผ๋ก ์คํํ๋ ๊ฒ์ ๋๋ค).
-N
์ด ํ์ผ์ ๋ํ ํ๊ทธ ๋ชฉ๋ก์ ์ธ์ํ์ง ๋ง์ญ์์ค. ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ๋งค์ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ดํธ๋ ๋ง์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก 3ํ์ด์ง์ ๊ฑธ์ณ ํ๊ทธ ์ ๋ณด๋ฅผ '๋ ๋ง์ด' ์ฌ์ฉํ๊ธฐ ๋ณด๋ค๋
๋ก๊ทธ ์ ๋ณด๋ ํ๊ทธ ์์ด ํ์๋ฉ๋๋ค.
-R
์ด๋ฆ๋ง ์ธ์ RCS ํ์ผ.
-r์์
์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ์ ๊ณต๋ ๊ฐ์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. ์์ of
์์ ๋ฐ ๋ฒ์. ๋ค์ ํ์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒ์ ํ์์ ๋ํด ์ค๋ช ํฉ๋๋ค.
rev1:rev2
์์ rev1 ์ rev2 (๊ฐ์ ๋ถ๊ธฐ์ ์์ด์ผ ํจ).
rev1::rev2
๋์ผํ์ง๋ง ์ ์ธ rev1.
:ํ์
::ํ์
๋ถ๊ธฐ ์์๋ถํฐ ๋ค์์ ํฌํจํ๋ ๊ฐ์ ํ ํ์ .
ํ์ :
๋ก ์์ํ๋ ๊ฐ์ ํ ํ์ ํฌํจํ๋ ๋ถ๊ธฐ์ ๋๊น์ง ํ์ .
ํ์ ::
๋ฐ๋ก ์ดํ์ ์์๋๋ ๊ฐ์ ํ์ ํฌํจํ๋ ๋ถ๊ธฐ์ ๋๊น์ง ํ์ .
์ง์ฌ
๋ถ๊ธฐ์ธ ์ธ์๋ ํด๋น ๋ถ๊ธฐ์ ๋ชจ๋ ๊ฐ์ ์ ์๋ฏธํฉ๋๋ค.
์ง์ 1:์ง์ 2
์ง์ 1::์ง์ 2
๋ถ๊ธฐ ๋ฒ์๋ ํด๋น ๋ฒ์์ ๋ถ๊ธฐ์ ๋ํ ๋ชจ๋ ๊ฐ์ ์ ์๋ฏธํฉ๋๋ค.
์ง์ฌ.
์ ์ต์ ๊ฐ์ ํ ์ง์ฌ.
๋ฒ๊ฑฐ๋ฒ์ -r ์์ ์ฌํญ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ ๋ถ๊ธฐ์ ์ต์ ์์ ๋ฒ์ ์ ์๋ฏธํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก
ํธ๋ ํฌ. ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. -r ์ต์ ๊ณผ ๊ทธ ์ฃผ์ฅ.
-S
๊ฐ์ ์ด ์ ํ๋์ง ์์ ๊ฒฝ์ฐ ํค๋๋ฅผ ํ์ํ์ง ์์ต๋๋ค.
-s ์ํ
์ํ ์์ฑ์ด ์ฃผ์ด์ง ์ํ ์ค ํ๋์ ์ผ์นํ๋ ๊ฐ์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์์ ์ํ. ๊ฐ๋ณ ์ํ๋ ์์์ ํ ์คํธ ๋ฌธ์์ด์ผ ์ ์์ง๋ง
CVS ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ์ํ๋ง ์ฌ์ฉํฉ๋๋ค. ํน๊ธ ๊ณผ ์ฃฝ์. CVS์์ ๋ ธ๋ '๊ด๋ฆฌ ์ต์ '์ ์ฐธ์กฐํ์ญ์์ค.
์์ธํ ๋ด์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-t
์ ๋์ผํ๊ฒ ์ธ์ -h, ์ค๋ช ํ ์คํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
-w๋ก๊ทธ์ธ
๋ก๊ทธ์ธ ์ด๋ฆ์ด ์ ๋ํ๋๋ ์ฌ์ฉ์๊ฐ ์ฒดํฌ์ธํ ๊ฐ์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
์ผํ๋ก ๊ตฌ๋ถ ๋ ๋ชฉ๋ก ๋ก๊ทธ์ธ. ๋ฉด ๋ก๊ทธ์ธ ์๋ตํ๋ฉด ์ฌ์ฉ์์ ๋ก๊ทธ์ธ์ด ๊ฐ์ ๋ฉ๋๋ค. ๊ฑฐ๊ธฐ
์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ต๋๋ค. -w ์ต์ ๊ณผ ๊ทธ ์ฃผ์ฅ.
๊ธฐ๋ก ์ต์ ์ผ๋ก ์ ํํ ๊ฐ์ ํ์ ๊ต์ฐจ์ ์ ์ธ์ํฉ๋๋ค. -d, -s๋ฐ -w,
์ ํํ ๊ฐ์ ์ ํฉ์งํฉ๊ณผ ๊ต์ฐจ -b ๊ณผ -r.
๊ธฐ๋ก ์
์ดํ ๊ธฐ๋ก ๋ ์ง๋ฅผ ํ์ง ์๊ฐ์ผ๋ก ํ์ํ๋ ๊ฒฝ์ฐ Coordinated Universal์์ ๋ณผ ์ ์์ต๋๋ค.
์๊ฐ(UTC) ๋๋ ๋ค๋ฅธ ์๊ฐ๋. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์์ ์ค์ ํ ์ ์์ต๋๋ค. $TZ ํ๊ฒฝ ๋ณ์
ํธ์ถํ๊ธฐ ์ ์ CVS:
$ TZ=UTC cvs ๋ก๊ทธ foo.c
$ TZ=EST cvs ๋ก๊ทธ bar.c
(๋ง์ฝ ๋น์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ CSH-์คํ์ผ ์, ๊ฐ์ tcsh๊ฐ, ์๋ฅผ ์ ๋์ด๋ก ํด์ผ ํฉ๋๋ค.
์์ ํ๊ฒฝ.)
ls & ํ์ง ๋ถ์ ์ฆํ๊ตฐ
ยท ls [-e | -l] [-RP] [-r ํ๊ทธ[:๋ ์ง]] [-D ๋ ์ง] [๊ฒฝ๋ก...]
ยท ํ์: ์ ์ฅ์ ํ์ง ๋ถ์ ์ฆํ๊ตฐ, ์ ์ฅ์ ๋ฐ ์์ ๋๋ ํ ๋ฆฌ ls.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์.
ยท ๋์์ด: DIR & ๋ช ๋ถ ์ ๋์์ด์ ๋๋ค ls ๊ณผ ์ ์ & ๋ชฉ๋ก ์ ๋์์ด์ ๋๋ค ํ์ง ๋ถ์ ์ฆํ๊ตฐ.
XNUMXD๋ดํ์ ls ๊ณผ ํ์ง ๋ถ์ ์ฆํ๊ตฐ ๋ช ๋ น์ ์ ์ฅ์์ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ๋์ดํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ls ์์ ๋๋ ํ ๋ฆฌ์ ์ํ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ๋์ดํฉ๋๋ค.
๊ทธ ๋ค์ ๋ฌด์์ด ์์๊น ์ต์ ์ ๋ณด.
๊ธฐ๋ณธ์ ์ผ๋ก ํ์ง ๋ถ์ ์ฆํ๊ตฐ ํธ๋ ํฌ์ ๋งจ ์์ ์๋ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ๋์ดํฉ๋๋ค.
์ ์ฅ์์ ๋๋ ํ ๋ฆฌ.
๋ ๋ช ๋ น ๋ชจ๋ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ์ ํ์ ๋ชฉ๋ก์ ํ์ฉํฉ๋๋ค.
์์ ๋๋ ํ ๋ฆฌ ls ๋ฐ ์ ์ฅ์์ ์ต์์ ๋๋ ํ ๋ฆฌ ํ์ง ๋ถ์ ์ฆํ๊ตฐ. ์ด๋ ์ชฝ์ด๋
๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๊ท์ ์ ๋๋ค.
ls & ํ์ง ๋ถ์ ์ฆํ๊ตฐ ์ต์
์ด๋ฌํ ํ์ค ์ต์ ์ ๋ค์์์ ์ง์๋ฉ๋๋ค. ls & ํ์ง ๋ถ์ ์ฆํ๊ตฐ:
-d
์ฃฝ์ ๊ฐ์ ํ์ ํ์ํฉ๋๋ค(์ง์ ๋ ๊ฒฝ์ฐ ํ๊ทธ ํฌํจ).
-e
CVS/ํญ๋ชฉ ํ์์ผ๋ก ํ์ํฉ๋๋ค. ์ด ํ์์ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๊ฒ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์์ต๋๋ค.
์คํ ๋ฉ์ด์ .
-l
๋ชจ๋ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
-P
์ฌ๊ทํ ๋ ๋น ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ ๋์ดํ์ง ๋ง์ญ์์ค.
-R
์ฌ๊ท์ ์ผ๋ก ๋์ดํฉ๋๋ค.
-r ํ๊ทธ[:๋ฐ์ดํฐ]
์ ์ํด ์ง์ ๋ ํ์ผ ํ์ ํ๊ทธ ๋๋, ์ธ์ ๋ฐ์ดํฐ ์ง์ ๋๊ณ ํ๊ทธ ๋ ๋ถ๊ธฐ ํ๊ทธ์ด๊ณ ,
์ง์ ์ ๋ฒ์ ํ๊ทธ ์ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ. CVS์ '๊ณตํต ์ต์ ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์๋.
-D ๋ฐ์ดํฐ
๋ ์ง๋ถํฐ ํ์ผ์ ํ์ํฉ๋๋ค.
ํ์ง ๋ถ์ ์ฆํ๊ตฐ ์
$ CVS RLS
cvs rls: ๋ชฉ๋ก ๋ชจ๋: `.'
CVS ๋ฃจํธ
์ฒซ ๋ฒ์งธ ๋๋ ํ ๋ฆฌ
$ cvs rls CVSROOT
cvs rls: ๋ชจ๋ ๋์ด: `CVSROOT'
์ฒดํฌ ์์ ๋ชฉ๋ก
์ปค๋ฐ ์ ๋ณด
์ค์
cvswrappers
๋ก๊ทธ์ธ ์ ๋ณด
๋ชจ๋
ํต๋ณด
rcsinfo
ํ๊ทธ ์ ๋ณด
ํ์ธ ๋ฉ์์ง
๋ฅด๋ํ
'๋ฐ์ ' ์ฒด์ฌ ์ฐจ์ด์ ์ฌ์ด์ ์ถ์
ยท rdiff [-flags] [-V vn] (-r tag1[:date1] | -D date1) [-r tag2[:date2] | -๋๋ฐ์ดํธ2]
๋ชจ๋...
ยท ์๊ตฌ ์ฌํญ: ์ ์ฅ์.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์.
ยท ๋์์ด: ํจ์น
Larry Wall ํ์์ ๊ตฌ์ถํฉ๋๋ค. ํจ์น(1) ์ง์ ๊ณต๊ธํ ์ ์๋ ๋ ๋ฆด๋ฆฌ์ค ์ฌ์ด์ ํ์ผ
๋ก ํจ์น ์ ๋ฆด๋ฆฌ์ค์ ํจ๊ป ์ด์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. (์ด๊ฒ
์์ ์ค ํ๋์ด๋ค. CVS ์ ์ฅ์์์ ์ง์ ์๋ํ๋ ๋ช ๋ น์
์ฌ์ ์ฒดํฌ์์์ด ํ์ํฉ๋๋ค.) diff ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ ์ฅ์น๋ก ์ ์ก๋ฉ๋๋ค.
์ง์ ํ ์ ์์ต๋๋ค(ํ์ค -r ๊ณผ -D ์ต์ ) ํ๋ ๋๋ ๋์ ์กฐํฉ
์์ ๋๋ ๋ ์ง. ํ๋์ ๊ฐ์ ํ์ด๋ ๋ ์ง๋ง ์ง์ ํ๋ฉด ํจ์น ํ์ผ์ ๋ฐ์๋ฉ๋๋ค.
ํด๋น ๊ฐ์ ๋๋ ๋ ์ง์ ํ์ฌ ํค๋ ๊ฐ์ ๊ฐ์ ์ฐจ์ด์ RCS
ํ์ผ.
์ํฅ์ ๋ฐ๋ ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค๊ฐ ๋ ์ด์์ ๋๋ ํ ๋ฆฌ์ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ
์ง์ ํด์ผ ํ ์๋ ์์ต๋๋ค -p ์ต์ ์ ํจ์น ์ด์ ํจ์น ์ ๋ช ๋ น
์์ค, ๊ทธ๋์ ํจ์น ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ฅด๋ํ ์ต์
์ด๋ฌํ ํ์ค ์ต์ ์ ๋ค์์์ ์ง์๋ฉ๋๋ค. ๋ฅด๋ํ (CVS์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ
์์ธํ ์ค๋ช ์ ์ค๋ช ์):
-D ๋ฐ์ดํฐ
๋ฆ์ด๋ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ์ญ์์ค. ๋ฐ์ดํฐ.
-f
์ผ์นํ๋ ๊ฐ์ ์ด ์์ผ๋ฉด ๊ฐ์ฅ ์ต๊ทผ ๊ฐ์ ์ ๊ฒ์ํฉ๋๋ค(๋ฌด์ํ๋ ๋์
ํ์ผ).
-k kflag
์ ๋ฐ๋ผ ํค์๋ ์ฒ๋ฆฌ kflag. CVS ๋งค๋ด์ผ์ 'ํค์๋ ๋์ฒด' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-l
ํ์ง์; ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ด๋ ค๊ฐ์ง ๋ง์ญ์์ค.
-R
์ฌ๊ท์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒ์ฌํฉ๋๋ค. ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค.
-r ํ๊ทธ
์์ ์ง์ ํ ๊ฐ์ ํ์ ์ฌ์ฉํ์ญ์์ค. ํ๊ทธ๋๋ ์ธ์ ๋ฐ์ดํฐ ์ง์ ๋๊ณ ํ๊ทธ ๋ ๋ถ๊ธฐ ํ๊ทธ์ด๊ณ ,
์ง์ ์ ๋ฒ์ ํ๊ทธ ์ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ. ๋ ธ๋ '๊ณตํต ์ต์ '์ ์ฐธ์กฐํ์ญ์์ค.
CVS ๋งค๋ด์ผ.
์์ ์ต์ ์ธ์๋ ๋ค์ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
-c
์ปจํ ์คํธ diff ํ์์ ์ฌ์ฉํ์ญ์์ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ ํ์์ ๋๋ค.
-p
๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋ C ํจ์๋ฅผ ํ์ํฉ๋๋ค.
-s
ํจ์น ๋์ ์์ฝ ๋ณ๊ฒฝ ๋ณด๊ณ ์๋ฅผ ์์ฑํ์ญ์์ค. ์์ฝ์๋ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค.
๋ฆด๋ฆฌ์ค ์ฌ์ด์ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ถ๊ฐ๋ ํ์ผ์ ๋ํด. ๊ธฐ์ค์ผ๋ก ๋ณด๋ธ๋ค
์ถ๋ ฅ ์ฅ์น. ์ด๊ฒ์ ์๋ฅผ ๋ค์ด ์ด๋ค ํ์ผ์ด ๋ณ๊ฒฝ๋์๋์ง ์ฐพ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
๋ ๋ ์ง ๋๋ ์์ ์ฌ์ด.
-t
์์ XNUMX๊ฐ ๊ฐ์ ํ์ diff๊ฐ ํ์ค ์ถ๋ ฅ ์ฅ์น๋ก ์ ์ก๋ฉ๋๋ค. ์ด๊ฒ์ ๊ฐ์ฅ
ํ์ผ์ ๋ํ ๋ง์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ ํ์ธํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
-u
์ปจํ ์คํธ diff์ unidiff ํ์์ ์ฌ์ฉํ์ญ์์ค. ์ ์ด์ ๋ฒ์ ์ ๊ธฐ์ตํ์ญ์์ค. ํจ์น
ํ๋ก๊ทธ๋จ์ unidiff ํ์์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ์ด ํจ์น๋ฅผ ์ธํฐ๋ท์ ๊ฒ์ํ ๊ณํ์ด๋ผ๋ฉด
๋น์ ์ ์๋ง ์ฌ์ฉํ์ง ๋ง์์ผ -u.
-V vn
์ ํ์ฌ ๊ท์น์ ๋ฐ๋ผ ํค์๋ ํ์ฅ RCS ๋ฒ์ vn (ํ์ฅ ํ์
๋ก ๋ณ๊ฒฝ RCS ๋ฒ์ 5). ์ด ์ต์ ์ ๋ ์ด์ ํ์ฉ๋์ง ์์ต๋๋ค. CVS ์์ง
ํญ์ ํค์๋๋ฅผ ํ์ฅํ์ฌ RCS ๋ฒ์ 5๋ ํฉ๋๋ค.
๋ฅด๋ํ ์
์์ ๋ฉ์ผ์ ๋ฐ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. [์ด๋ฉ์ผ ๋ณดํธ] ๋ฆด๋ฆฌ์ค 1.2์์ 1.4๋ก์ ์ ๋ฐ์ดํธ ์์ฒญ
tc ์ปดํ์ผ๋ฌ์. ์์ ๊ทธ๋ฐ ํจ์น๊ฐ ์์ง๋ง CVS ๊ทธ๊ฒ์ ์ฝ๊ฒ ๋ ์ ์์ต๋๋ค
๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ผ๋ก ์์ ๋์์ต๋๋ค.
$ cvs rdiff -c -r FOO1_2 -r FOO1_4 tc | \
$$ Mail -s '์์ฒญํ ํจ์น' [์ด๋ฉ์ผ ๋ณดํธ]
๋ฆด๋ฆฌ์ค 1.3์ ๋ง๋ค๊ณ R_1_3์์ ๋ฒ๊ทธ ์์ ์ ์ํด.
R_1_3_1 ์ผ๋ง ์ ์ ๋ง๋ค์ด์ง ๋ฆด๋ฆฌ์ค 1.3.1์ ํด๋นํฉ๋๋ค. ์ด์ ๋ณด๊ณ ์ถ์
์ง์ ์์ ์ผ๋ง๋ ๋ง์ ๊ฐ๋ฐ์ด ์ด๋ฃจ์ด์ก๋์ง. ์ด ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
$ cvs ํจ์น -s -r R_1_3_1 -r R_1_3fix ๋ชจ๋ ์ด๋ฆ
cvs rdiff: ๋ชจ๋ ์ด๋ฆ ๋น๊ต
ํ์ผ ChangeLog,v๊ฐ ๊ฐ์ ํ 1.52.2.5์์ 1.52.2.6์ผ๋ก ๋ณ๊ฒฝ๋จ
ํ์ผ foo.c,v๊ฐ ๊ฐ์ ํ 1.52.2.3์์ 1.52.2.4๋ก ๋ณ๊ฒฝ๋จ
ํ์ผ bar.h,v๊ฐ ๊ฐ์ ํ 1.29.2.1์์ 1.2๋ก ๋ณ๊ฒฝ๋จ
๊ณต๊ฐ
๊ฐ๋ฆฌํค๋ค ๊ทธ a ๋ชจ๋ is ์๋ ์ด์ in ์ฌ์ฉ
ยท ๋ฆด๋ฆฌ์ค [-d] ๋๋ ํ ๋ฆฌ...
ยท ์๊ตฌ ์ฌํญ: ์์ ๋๋ ํฐ๋ฆฌ.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์ ๋๋ ํฐ๋ฆฌ, ๊ธฐ๋ก ๋ก๊ทธ.
์ด ๋ช ๋ น์ ๋ค์ ํจ๊ณผ๋ฅผ ์์ ํ๊ฒ ์ทจ์ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. CVS ์ ๊ฒ. ์ดํ CVS ํ์ง ์์ต๋๋ค
ํ์ผ์ ์ ๊ทธ๋ ๊ฒฝ์ฐ ์ด ๋ช ๋ น์ ๋ฐ๋์ ์ฌ์ฉํ ํ์๋ ์์ต๋๋ค. ๋น์ ์ ํญ์ ๊ฐ๋จํ๊ฒ
์ํ๋ ๊ฒฝ์ฐ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ์ญ์์ค. ํ์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ ์์ ์ํ์ด ์์ต๋๋ค.
์ํ์ง๊ณ ๋น์ ์ ํ์ ์ ๋จ๊ธฐ์ง ์์ต๋๋ค. CVS ํ์คํ ๋ฆฌ ํ์ผ(๋ ธ๋ 'ํ์คํ ๋ฆฌ ํ์ผ' ์ฐธ์กฐ
CVS ๋งค๋ด์ผ) ์ฒดํฌ์์์ ํฌ๊ธฐํ์ต๋๋ค.
CVS ๊ณต๊ฐ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด. ์ด ๋ช ๋ น์ ์ปค๋ฐ๋์ง ์์
๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. ๋น์ ์ด ๊ทธ๊ฒ์ ๋ฐ๋ก ์์์ ์คํํ๊ณ ์๋ค๋ ๊ฒ์ CVS ์ผํ๋
์๋ฐฐ ๊ท์น์; ํ์ผ์ ๋ํด ๊ธฐ๋ก๋ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋์ผํจ
๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์๋์ด ์์ต๋๋ค.
์ด ๋ชจ๋ ์กฐ๊ฑด์ด ์ฐธ์ด๋ผ๋ฉด, CVS ๊ณต๊ฐ ์คํ ๊ธฐ๋ก์ ๋จ๊น๋๋ค.
(์๋์ ์ผ๋ก ๊ฒฐ์ ๋ฅผ ํฌ๊ธฐํ์์ ์ฆ๋ช ํจ) CVS ํ์คํ ๋ฆฌ ๋ก๊ทธ.
๊ณต๊ฐ ์ต์
XNUMXD๋ดํ์ ๊ณต๊ฐ ๋ช ๋ น์ ํ๋์ ๋ช ๋ น ์ต์ ์ ์ง์ํฉ๋๋ค.
-d
๋ฆด๋ฆฌ์ค๊ฐ ์ฑ๊ณตํ๋ฉด ํ์ผ์ ์์ ๋ณต์ฌ๋ณธ์ ์ญ์ ํ์ญ์์ค. ์ด ํ๋๊ทธ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ
ํ์ผ์ ์์ ๋๋ ํ ๋ฆฌ์ ๋จ์ ์์ต๋๋ค.
๊ฒฝ๊ณ : XNUMXD๋ดํ์ ๊ณต๊ฐ ๋ช ๋ น ์ญ์ ๋ชจ๋ ๋๋ ํ ๋ฆฌ ๊ณผ ํ์ผ ์ฌ๊ท ์ ์ผ๋ก. ์ด ์ด
์ ์, ๋๋จํ ์ง์งํ ๋ถ์์ฉ ๊ทธ ์ด๋ค ์๋ฐฐ ๊ท์น์ ๊ทธ ๋น์ ์๋ค ๋ง๋ ๋ด๋ถ your
์ฒดํฌ ์์ ์์ค, ๊ณผ ์ง์ ์ถ๊ฐ ์ ์ ์, ์ ์ฅ์ (์ฌ์ฉ ์ ์, ๋ํ๋ค ๋ช ๋ น; ์ฐธ์กฐ ๋ ธ๋
'์ฒจ๊ฐ ํ์ผ' in ์ ์, CVS ์ค๋ช ์) ์์ง be ์๋ฌด ๋ง ์๊ณ ์ญ์ ๋จ - ์ฌ์ง์ด if it is ๋น์ด ์์ง ์์!
๊ณต๊ฐ ์ถ๋ ฅ
์ ๊ณต๊ฐ ์์ค๋ฅผ ํด์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ชจ๋ ํ์ผ์ ๋ํด ํ ์ค ๋ฉ์์ง๊ฐ ์ธ์๋ฉ๋๋ค.
์ต์ ์ด ์๋๋๋ค.
U ํ์ผ
P ํ์ผ
์ ์ฅ์์ ์ด ํ์ผ์ ์ต์ ๋ฒ์ ์ด ์์ผ๋ฉฐ ์์ ํ์ง ์์์ต๋๋ค.
ํ์ผ์ ๋ก์ปฌ ๋ณต์ฌ๋ณธ(U ๊ณผ P ๊ฐ์ ์๋ฏธ).
A ํ์ผ
ํ์ผ์ด ์์ค์ ๊ฐ์ธ ์ฌ๋ณธ์ ์ถ๊ฐ๋์์ง๋ง ์์ง ์ถ๊ฐ๋์ง ์์์ต๋๋ค.
์ ์ฅ์์ ์ปค๋ฐ๋ฉ๋๋ค. ์์ค ์ฌ๋ณธ์ ์ญ์ ํ๋ฉด ์ด ํ์ผ์
์์ด๋ฒ๋ฆฐ.
R ํ์ผ
ํ์ผ์ด ์์ค์ ๊ฐ์ธ ์ฌ๋ณธ์์ ์ ๊ฑฐ๋์์ง๋ง ์์ง ์ ๊ฑฐ๋์ง ์์์ต๋๋ค.
์์ง ์ ๊ฑฐ๋ฅผ ์ปค๋ฐํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ ์ฅ์์์ ์ ๊ฑฐ๋์์ต๋๋ค. ๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ '์ปค๋ฐ'.
M ํ์ผ
ํ์ผ์ด ์์ ๋๋ ํ ๋ฆฌ์์ ์์ ๋ฉ๋๋ค. ์ต์ ๋ฒ์ ์ด ์์ ์๋ ์์ต๋๋ค.
์ ์ฅ์ ๋ด๋ถ.
? ํ์ผ
ํ์ผ ์์ ๋๋ ํ ๋ฆฌ์ ์์ง๋ง ์์ค์ ์ด๋ค ๊ฒ๊ณผ๋ ์ผ์นํ์ง ์์ต๋๋ค.
์ ์ฅ์์ด๋ฉฐ ํ์ผ ๋ชฉ๋ก์ ์์ต๋๋ค. CVS ๋ฌด์ํ๋ค(์ค๋ช ์ฐธ์กฐ
์ ์, -I ์ต์ , CVS ๋งค๋ด์ผ์ 'cvsignore' ๋ ธ๋ ์ฐธ์กฐ). ์์ ์ ์ ๊ฑฐํ๋ฉด
์์ค, ์ด ํ์ผ์ ์์ค๋ฉ๋๋ค.
๊ณต๊ฐ ์
์ถ์ tc ๋๋ ํ ๋ฆฌ์์ ํ์ผ์ ๋ก์ปฌ ์์ ๋ณต์ฌ๋ณธ์ ์ญ์ ํฉ๋๋ค.
$ cd .. # ๋ฐ๋ก ์์ ์ ์์ด์ผ ํฉ๋๋ค.
๋ฐํํ ๋ # ์์ค CVS ๊ณต๊ฐ.
$ cvs ๋ฆด๋ฆฌ์ค -d tc
์ด ์ ์ฅ์์ [0]๊ฐ์ ๋ณ๊ฒฝ๋ ํ์ผ์ด ์์ต๋๋ค.
๋๋ ํ ๋ฆฌ `tc'๋ฅผ ํด์ (๋ฐ ์ญ์ )ํ์๊ฒ ์ต๋๊น: y
$
์ฌ๊ธฐ๋ ์ฌ๋ & ์๋ฒ
ํ๋ as a ์ฌ๊ธฐ๋ ์ฌ๋ for a ํด๋ผ์ด์ธํธ on ํ์ค์ ๋ ฅ/ํ์ค์ถ๋ ฅ
ยท pserver [-c ๊ฒฝ๋ก]
์๋ฒ [-c ๊ฒฝ๋ก]
ยท ์๊ตฌ ์ฌํญ: ์ ์ฅ์, stdin/stdout์ ๋ํ ํด๋ผ์ด์ธํธ ๋ํ
ยท ๋ณ๊ฒฝ ์ฌํญ: ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ๊ฐ์ ์ ์ผ๋ก ํด๋ผ์ด์ธํธ ์์ ๋๋ ํฐ๋ฆฌ.
XNUMXD๋ดํ์ CVS ์ฌ๊ธฐ๋ ์ฌ๋ ๊ณผ ์๋ฒ ๋ช ๋ น์ ์๊ฒฉ์ ๋ํ ์ ์ฅ์ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํด๋ผ์ด์ธํธ์ stdin ๋ฐ stdout์์ ํด๋ผ์ด์ธํธ ๋ํ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ๋ช ๋ น
์์ ์์๋ฉ๋๋ค inetd ๋๋๋ฅผ ํตํด SSH (CVS ๋งค๋ด์ผ์ '์๊ฒฉ ์ ์ฅ์' ๋ ธ๋ ์ฐธ์กฐ).
์ฌ๊ธฐ๋ ์ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ ํตํด ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ฏธ ์ด๋ป๊ฒ๋ ์ธ์ฆ๋์๋ค๊ณ ์์ํฉ๋๋ค.
SSH๋ฐ ์๋ฒ ํด๋ผ์ด์ธํธ ์์ฒด๋ฅผ ์ธ์ฆํ๋ ค๊ณ ์๋ํฉ๋๋ค.
ํ๋์ ์ต์ ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ๋ ์ฌ๋ ๊ณผ ์๋ฒ ๋ช ๋ น :
-c ํต๋ก
๊ตฌ์ฑ ๋ก๋ ํต๋ก ๊ธฐ๋ณธ ์์น๊ฐ ์๋ $CVSROOT/CVSROOT/๊ตฌ์ฑ
(CVS ๋งค๋ด์ผ์ 'config' ๋ ธ๋ ์ฐธ์กฐ). ํต๋ก ํด์ผํฉ๋๋ค /etc/cvs.conf ๋๋ ์ ๋์ฌ
/etc/cvs/. ์ด ์ต์ ์ ๋ค์์ผ๋ก ์์ํ์ฌ ์ง์๋ฉ๋๋ค. CVS ๋ฆด๋ฆฌ์ค 1.12.13.
๋นจ๋ค
๋ค์ด๋ก๋ RCS ,v ํ์ผ ์ด๊ฐ์ด ๋ฒ์ด ์ง
ยท ํก์ ๋ชจ๋/๊ฒฝ๋ก
ยท ํ์: ์ ์ฅ์
module/path,v ๋๋ module/pa/Attic/th,v ํ์ผ์ ์ฐพ์ RCS๋ก ์์ ๋ค์ด๋ก๋
์ผํ-v ํ์ผ.
์ถ๋ ฅ์ CVS์ ์๋์ ์ธ ์ผํ-v ํ์ผ์ ์ค์ ๊ฒฝ๋ก ์ด๋ฆ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ ์ฅ์, ์ค ๋ฐ๊ฟ ๋ฐ ๋ฐ๋ก ๋ค์ ๋ฐ์ด๋๋ฆฌ ํ์ผ ๋ด์ฉ์ด ์ต๋๋ค.
์ต์ ์ ๋ณด
๊ฐ์ ธ ์ผ ๋๋ฌด in ๋๊ธฐํ ๊ณผ ์ ์ฅ์
ยท ์ ๋ฐ์ดํธ [-ACdflPpR] [-I ์ด๋ฆ] [-j rev [-j rev]] [-k kflag] [-r ํ๊ทธ[:๋ ์ง] | -D ๋ ์ง] [-W
์ฌ์] ํ์ผ...
ยท ํ์: ์ ์ฅ์, ์์ ๋๋ ํ ๋ฆฌ.
ยท ๋ณ๊ฒฝ ์ฌํญ: ์์ ๋๋ ํ ๋ฆฌ.
์ฒดํฌ์์์ ์คํํ์ฌ ๊ณตํต ์์ค์์ ๊ฐ์ธ ์์ค ์ฌ๋ณธ์ ์์ฑํ ํ
๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ ๊ณ์ํด์ ์ค์ ์์ค๋ฅผ ๋ณ๊ฒฝํ ๊ฒ์ ๋๋ค. ์๊ฐ๋ถํฐ
๊ฐ๋ฐ ๊ณผ์ ์์ ํธ๋ฆฌํ ์๊ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ต์ ์ ๋ณด ๋ช ๋ น
์์ ๋๋ ํ ๋ฆฌ ๋ด์์ ์ ์ฉ๋ ์์ ๋ณธ๊ณผ ์์ ์กฐ์
๋ง์ง๋ง ์ฒดํฌ์์ ๋๋ ์ ๋ฐ์ดํธ ์ดํ์ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ. ์์ด -C ์ ํ๊ถ, ์ต์ ์ ๋ณด
๋ํ ํ์ผ์ ๋ก์ปฌ ๋ณต์ฌ๋ณธ๊ณผ ๊ธฐ๋ณธ ๊ฐ์ ํ ๊ฐ์ ์ฐจ์ด์ ์ ๋ณํฉํฉ๋๋ค.
๋ก ์ง์ ๋ ๋์ ๊ฐ์ ์ผ๋ก -r, -D๋ฐ -A.
์ต์ ์ ๋ณด ์ต์
์ด๋ฌํ ํ์ค ์ต์ ์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ต์ ์ ๋ณด (CVS์ '๊ณตํต ์ต์ ' ๋ ธ๋ ์ฐธ์กฐ
์์ธํ ์ค๋ช ์ ์ค๋ช ์):
-D ๋ฐ์ดํฐ
๋ฆ์ด๋ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ์ญ์์ค. ๋ฐ์ดํฐ. ์ด ์ต์ ์ ๊ณ ์ ์ ์ด๋ฉฐ ๋ค์์ ์๋ฏธํฉ๋๋ค. -P.
๊ณ ์ ํ๊ทธ/๋ ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์ CVS ๋งค๋ด์ผ์ '๊ณ ์ ํ๊ทธ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
-f
์ ํจ๊ป๋ง ์ ์ฉ -D or -r ํ๋๊ทธ. ์ผ์นํ๋ ๊ฐ์ ์ด ์์ผ๋ฉด ๊ฒ์
(ํ์ผ์ ๋ฌด์ํ๋ ๋์ ) ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์ .
-k kflag
์ ๋ฐ๋ผ ํค์๋ ์ฒ๋ฆฌ kflag. CVS ๋งค๋ด์ผ์ 'ํค์๋ ๋์ฒด' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ด ์ต์ ์ ๊ณ ์ ์ ์ ๋๋ค. ์ด ์์ ๋๋ ํ ๋ฆฌ์ ์๋ ์ด ํ์ผ์ ํฅํ ์ ๋ฐ์ดํธ๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
๊ฐ์ kflag. ๊ทธ๋งํผ ์ง์ ๊ณ ์ ์ต์ ์ ๋ณด๋ ค๋ฉด ๋ช ๋ น์ ๋ณผ ์ ์์ต๋๋ค. ๋ ธ๋ ์ฐธ์กฐ
CVS ๋งค๋ด์ผ์ 'Invoking CVS'๋ ์ง์ ๋ช ๋ น.
-l
ํ์ง์; ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์์๋ง ์คํํฉ๋๋ค. CVS์ '์ฌ๊ท ๋์' ๋ ธ๋ ์ฐธ์กฐ
์๋.
-P
๋น ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๋ฆฌํฉ๋๋ค. CVS ๋งค๋ด์ผ์ '๋๋ ํ ๋ฆฌ ์ด๋' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-p
ํ์ผ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ํ์ดํํฉ๋๋ค.
-R
์ฌ๊ท์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ). CVS์ '์ฌ๊ท ๋์' ๋ ธ๋ ์ฐธ์กฐ
์๋.
-r ํ๊ทธ[:๋ฐ์ดํฐ]
์ ์ํด ์ง์ ๋ ๊ฐ์ ์ ๊ฒ์ํฉ๋๋ค. ํ๊ทธ ๋๋, ์ธ์ ๋ฐ์ดํฐ ์ง์ ๋๊ณ ํ๊ทธ ์ง์ ์ด๋ค
ํ๊ทธ, ๋ถ๊ธฐ์ ๋ฒ์ ํ๊ทธ ์ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ. ์ด ์ต์ ์ ๊ณ ์ ์ ์ด๋ฉฐ
์๋ฏธํ๋ค -P. ์คํฐํค์ ๋ํ ์์ธํ ๋ด์ฉ์ CVS ๋งค๋ด์ผ์ '์คํฐํค ํ๊ทธ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ๊ทธ/๋ ์ง. CVS ๋งค๋ด์ผ์ '๊ณตํต ์ต์ ' ๋ ธ๋๋ ์ฐธ์กฐํ์ญ์์ค.
์ด๋ฌํ ํน์ ์ต์ ์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์ต์ ์ ๋ณด.
-A
์คํฐ์ปค ํ๊ทธ, ๋ ์ง ๋๋ -k ์ต์ . CVS ๋งค๋ด์ผ์ '๊ณ ์ ํ๊ทธ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์คํฐ์ปค ํ๊ทธ/๋ ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์
-C
๋ก์ปฌ๋ก ์์ ๋ ํ์ผ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊นจ๋ํ ๋ณต์ฌ๋ณธ์ผ๋ก ๋ฎ์ด์๋๋ค(์์ ๋
ํ์ผ์ ์ ์ ์ฅ๋ฉ๋๋ค .#ํ์ผ.๊ฐ์ ๊ทธ๋ฌ๋).
-d
์์ ์์ ๋๋ฝ๋ ๊ฒฝ์ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์กด์ฌํ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ญ๋๋ค.
์๋ฐฐ ๊ท์น์. ๋ณดํต, ์ต์ ์ ๋ณด ์ด๋ฏธ ์กด์ฌํ๋ ๋๋ ํ ๋ฆฌ์ ํ์ผ์๋ง ์์ฉ
์์ ๋๋ ํ ๋ฆฌ์ ๋ฑ๋ก๋์ด ์์ต๋๋ค.
์ด๊ฒ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ฑ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
์ด๊ธฐ ์ฒดํฌ์์; ๊ทธ๋ฌ๋ ๋ถํํ ๋ถ์์ฉ์ด ์์ต๋๋ค. ์ผ๋ถ๋ฌ ํผํ๋ค๋ฉด
์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ ๋ ์ ์ฅ์์ ํน์ ๋๋ ํ ๋ฆฌ(๋๋
๋ชจ๋ ์ด๋ฆ์ ์ฌ์ฉํ๊ฑฐ๋ ๋ช ์์ ์ผ๋ก ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ๋์ดํจ์ผ๋ก์จ
๋ช ๋ น์ค์์ ์ํจ) ๋ค์์ผ๋ก ์ ๋ฐ์ดํธ -d ํด๋น ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
์ํ๋ ๊ฒ์ด ์๋ ์ ์์ต๋๋ค.
-I name
์ด๋ฆ์ด ์ผ์นํ๋ ํ์ผ ๋ฌด์ name (์์ ๋๋ ํ ๋ฆฌ์์) ์ ๋ฐ์ดํธํ๋ ๋์. ๋
์ง์ ํ ์ ์์ต๋๋ค -I ๋ฌด์ํ ์ฌ๋ฌ ํ์ผ์ ์ง์ ํ๋ ค๋ฉด ๋ช ๋ น์ค์ ๋ ๋ฒ ์ด์ ์ ๋ ฅํฉ๋๋ค.
-I ! ํ์ผ์ ์ ํ ๋ฌด์ํ์ง ์๋๋ก. CVS ๋งค๋ด์ผ์ 'cvsignore' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ง๋ค๊ธฐ ์ํด CVS ์ผ๋ถ ํ์ผ์ ๋ฌด์ํ์ญ์์ค.
-Wํฌ๊ธฐ
์ ๋ฐ์ดํธ ์ค์ ํํฐ๋งํด์ผ ํ๋ ํ์ผ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
์๊พธ.
ํฌ๊ธฐ ์์ ์ง์ ํ ์ ์๋ ๋์ผํ ์ ํ์ ํ์ผ ์ด๋ฆ ํจํด์ผ ์ ์์ต๋๋ค.
.cvswrappers ํ์ผ. CVS ๋งค๋ด์ผ์์ ๋ ธ๋ '๋ํผ'๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-j๊ฐ์
๋ -j ์ต์ , ์ฒซ ๋ฒ์งธ๋ก ์ง์ ๋ ๊ฐ์ ํ์ ๋ณ๊ฒฝ ์ฌํญ ๋ณํฉ -j ์ ํ๊ถ
๋ ๋ฒ์งธ๋ก ์ง์ ๋ ๊ฐ์ ํ์ผ๋ก j ์ต์ ์ ์ฌ์ฉํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
ํ๋ -j ์ต์ , ์์ ๊ฐ์ ์์ ์ง์ ๋ ๊ฐ์ ์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ ๋ณํฉ
์ ๋๋ถ์ด -j ์ต์ ์ ์ฌ์ฉํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค. ์กฐ์ ๊ฐ์ ์ ๊ณตํต
์์ ๋๋ ํ ๋ฆฌ๊ฐ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ์ ํ์ ์กฐ์ ๋ฐ ๊ฐ์ ํ
์ ์ง์ ๋ -j ์ต์ ์ ์ ํํฉ๋๋ค.
์ฐธ๊ณ ๋ก ๋จ์ผ ์ฌ์ฉ -j ํ๊ทธ ์ด๋ฆ ๋ณด๋ค๋ ์ต์ -j ์ง์ ๋ช ๋ณ๊ฒฝ ์ฌํญ์ ๋ณํฉํ๋ ค๋ฉด
๋ธ๋์น์์ ์ ๊ฑฐ๋ ํ์ผ์ ์ข ์ข ๋ธ๋์น์์ ์ ๊ฑฐ๋์ง ์์ต๋๋ค. ๋ ธ๋ ์ฐธ์กฐ
์์ธํ ๋ด์ฉ์ CVS ๋งค๋ด์ผ์ '์ถ๊ฐ ๋ฐ ์ ๊ฑฐ ๋ณํฉ'์ ์ฐธ์กฐํ์ธ์.
๋ํ ๊ฐ -j ์ต์ ์๋ ์ ํ์ ๋ ์ง ์ง์ ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํํ ๊ฐ์ ํ์ ํน์ ๋ ์ง ๋ด์ ๊ฐ์ ํ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. ์ ํ ์ฌํญ
๋ ์ง๋ ํ๊ทธ์ ์ฝ๋ก (:)์ ์ถ๊ฐํ์ฌ ์ง์ ํฉ๋๋ค. -jSymbolic_Tag:๋ ์ง_์ง์ ์.
CVS ๋งค๋ด์ผ์ '๋ถ๊ธฐ ๋ฐ ๋ณํฉ' ๋ ธ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ต์ ์ ๋ณด ์ถ๋ ฅ
์ต์ ์ ๋ณด ๊ณผ ์ ๊ฒ ๊ฐ ํ์ผ์ ๋ํ ํ์ ์ธ์ํ์ฌ ์งํ ์ํฉ์ ๊ณ์ ์๋ ค์ค๋๋ค.
ํ์ผ ์ํ๋ฅผ ๋ํ๋ด๋ ํ๋์ ๋ฌธ์๊ฐ ์์ ์ต๋๋ค.
U ํ์ผ
ํ์ผ์ ์ ์ฅ์์ ๊ด๋ จํ์ฌ ์ต์ ์ํ๋ก ์ ์ง๋์์ต๋๋ค. ์ด๊ฒ์ ๋ชจ๋ ์ฌ๋์ ์ํด ์ํ๋ฉ๋๋ค.
์ ์ฅ์์๋ ์์ง๋ง ์์ ๋๋ ํ ๋ฆฌ์๋ ์๋ ํ์ผ๊ณผ
๋ณ๊ฒฝํ์ง ์์์ง๋ง ์ ์ฅ์์์ ์ฌ์ฉํ ์ ์๋ ์ต์ ๋ฒ์ ์ด ์๋๋๋ค.
P ํ์ผ
์ฒ๋ผ Uํ์ง๋ง, CVS ์๋ฒ๋ ์ ์ฒด ํ์ผ ๋์ ํจ์น๋ฅผ ๋ณด๋ ๋๋ค. ์ด๊ฒ์ ์ฑ์ทจ
๊ฐ์ ๊ฒ U ๋ ์ ์ ๋์ญํญ์ ์ฌ์ฉํฉ๋๋ค.
A ํ์ผ
ํ์ผ์ด ์์ค์ ๊ฐ์ธ ์ฌ๋ณธ์ ์ถ๊ฐ๋์์ผ๋ฉฐ
์คํํ ๋ ์์ค ์ ์ฅ์ ๋ฒํ๋ค ํ์ผ์. ์ด๊ฒ์
ํ์ผ์ ์ปค๋ฐํด์ผ ํฉ๋๋ค.
R ํ์ผ
ํ์ผ์ด ์์ค์ ๊ฐ์ธ ์ฌ๋ณธ์์ ์ ๊ฑฐ๋์์ผ๋ฉฐ ์ ๊ฑฐ๋ ๊ฒ์ ๋๋ค.
์คํํ ๋ ์์ค ์ ์ฅ์์์ ๋ฒํ๋ค ํ์ผ์. ์ด๊ฒ์ ๋น์ ์๊ฒ ์๋ฆผ์ ๋๋ค
ํ์ผ์ ์ปค๋ฐํด์ผ ํฉ๋๋ค.
M ํ์ผ
ํ์ผ์ ์์ ๋๋ ํ ๋ฆฌ์์ ์์ ๋ฉ๋๋ค.
M ์์ ์ค์ธ ํ์ผ์ ๋ํ ๋ ๊ฐ์ง ์ํ ์ค ํ๋๋ฅผ ๋ํ๋ผ ์ ์์ต๋๋ค.
ํ์ผ์ด ๋ง์ง๋ง์ผ๋ก ์ ์ง๋๋๋ก ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋์ผํ ํ์ผ์ ๋ํ ์์
๊ทธ๊ฒ์ ๋ดค๋ค; ๋๋ ์ ์ฅ์์ ์ฌ๋ณธ์์ ์์ ์ฌํญ์ด ์์์ง๋ง
์ถฉ๋ ์์ด ์์ ๋๋ ํ ๋ฆฌ์ ์ฑ๊ณต์ ์ผ๋ก ๋ณํฉ๋์์ต๋๋ค.
CVS ์์ ์ ๋ณํฉํ๋ ๊ฒฝ์ฐ ์ผ๋ถ ๋ฉ์์ง๋ฅผ ์ธ์ํ๊ณ ์์ ์ ๋ฐฑ์ ์ฌ๋ณธ์ ์ธ์ํฉ๋๋ค.
ํ์ผ(์คํํ๊ธฐ ์ ์ ๋ชจ์ต ์ต์ ์ ๋ณด)๊ฐ ๋ง๋ค์ด์ง๋๋ค. ํด๋น ํ์ผ์ ์ ํํ ์ด๋ฆ์
๋์ ์ธ์ ์ต์ ์ ๋ณด ์คํ๋ฉ๋๋ค.
C ํ์ผ
๋ณ๊ฒฝ ์ฌํญ์ ๋ณํฉํ๋ ๋์ ์ถฉ๋์ด ๊ฐ์ง๋์์ต๋๋ค. ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก
์์ค ์ ์ฅ์. ํ์ผ (์์ ๋๋ ํ ๋ฆฌ์ ์ฌ๋ณธ)์ ์ด์ ๋ค์์ ๊ฒฐ๊ณผ์ ๋๋ค.
๋ ๊ฐ์ ํ์ ๋ณํฉํ๋ ค๊ณ ์๋ํฉ๋๋ค. ํ์ผ์ ์์ ๋์ง ์์ ์ฌ๋ณธ๋
์ด๋ฆ์ด ์๋ ์์ ๋๋ ํ ๋ฆฌ .#ํ์ผ.๊ฐ์ ์ด๋์ ๊ฐ์ ๋ ๊ฐ์ ํ์ ๋๋ค
์์ ๋ ํ์ผ์ด ์์๋์์ต๋๋ค. ๋ ธ๋ '์ถฉ๋'์ ์ค๋ช ๋ ๋๋ก ์ถฉ๋์ ํด๊ฒฐํฉ๋๋ค.
์'๋ CVS ๋งค๋ด์ผ์ ์์ต๋๋ค. (์ผ๋ถ ์์คํ ์ ์๋์ผ๋ก ์ญ์ ๋๋ ํ์ผ์ ์ ๊ฑฐํฉ๋๋ค.
์์ํ๋ค .# ๋ฉฐ์น ๋์ ์ก์ธ์คํ์ง ์์ ๊ฒฝ์ฐ. ์ ์งํ๋ ค๋ ๊ฒฝ์ฐ
์๋ณธ ํ์ผ์ ๋ณต์ฌ๋ณธ์ด ์๋ ๊ฒฝ์ฐ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๊ฒ์ด ์ข์ต๋๋ค.) VM์, ํ์ผ
์ด๋ฆ์ผ๋ก ์์ __ ๋ณด๋ค๋ .#.
? ํ์ผ
ํ์ผ ์์ ๋๋ ํ ๋ฆฌ์ ์์ง๋ง ์์ค์ ์ด๋ค ๊ฒ๊ณผ๋ ์ผ์นํ์ง ์์ต๋๋ค.
์ ์ฅ์์ด๋ฉฐ ํ์ผ ๋ชฉ๋ก์ ์์ต๋๋ค. CVS ๋ฌด์ํ๋ค(์ค๋ช ์ฐธ์กฐ
์ ์, -I ์ต์ , CVS ๋งค๋ด์ผ์ 'cvsignore' ๋ ธ๋ ์ฐธ์กฐ).
์๊ฐ
๋ ๊ทธ๋ฃฌ
์์์ CVS ์ ๊ฒ์๋ ์ ธ ์คํฌ๋ฆฝํธ ๋ฒ์ comp.sources.unix FBI ์ฆ์ค ๋ฒ์ฃ ๋ณด๊ณ ์
6๋ 1986์์ XNUMX๊ถ ๋ฐ๋งค. CVS ๊ฐ๋ฑ
ํด์๋ ์๊ณ ๋ฆฌ์ฆ.
๋ธ๋ผ์ด์ธ ๋ฒ ๋ฅผ๋ฆฐ
์ฝ๋ ๋ฐ ๋์์ด๋ CVS 1989๋ XNUMX์ ํ๋ก๊ทธ๋จ ์์ฒด๋ฅผ ๋ฐํ์ผ๋ก
๋์ ์ํ.
์ ํ ํฌํฌ
๋ธ๋ผ์ด์ธ์ ๋์์ธ์ ๋์์ต๋๋ค. CVS ๋ชจ๋ ๋ฐ ๊ณต๊ธ์ ์ฒด ๋ถ๊ธฐ ์ง์ ๋ฐ ์์ฑ์
์ ์ฒดํฌ์ธ(1) ์ ธ ์คํฌ๋ฆฝํธ(์ ์กฐ์ CVS import).
๋๋ฆฌ ์กด์ค, ๋ฐ๋ฆญ R. ํ๋ผ์ด์ค, ๋งํฌ D. ๋ฐ์ฐ์์ผ
์ ์ง๋ฅผ ๋์์ต๋๋ค CVS ๋ช ๋ ๋์.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์์ ์ธ๊ธํ๊ธฐ์๋ ๋๋ฌด ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์์ต๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก cvs ์ฌ์ฉ