CVS Guide
ÃÖÃÊ ÀÛ¼ºÀÏ : 2003³â 4¿ù 3ÀÏ ¿ÀÈÄ 2½Ã 50ºÐ
Last modified: Sun Dec 19 01:35:43 +0900 2004
ÀÛ¼ºÀÚ : À±°æ±¸
CVSROOT´Â CVS ÀúÀå¼Ò¸¦ ³ªÅ¸³»´Â °³³äÀ¸·Î, CVS Ŭ¶óÀ̾ðÆ®¸¦ »ç¿ëÇÒ ¶§ CVSROOT¸¦ ȯ°æ º¯¼ö³ª ¸í·ÉÇà ¿É¼Ç µîÀÇ ÇüÅ·Π¹Ýµå½Ã ÁöÁ¤ÇÏ¿©¾ß ÇÑ´Ù.
CVS¸¦ ¾ÏÈ£ ¼¹ö(pserver) ¹æ½ÄÀÇ ¼¹ö/Ŭ¶óÀ̾ðÆ® ÇüÅ·Π»ç¿ëÇÒ ¶§¿¡´Â CVSROOT´Â ´ÙÀ½°ú °°Àº Çü½ÄÀ» °¡Áø´Ù.
:pserver:<»ç¿ëÀÚ id>@<È£½ºÆ® ÁÖ¼Ò>:<ÀúÀå¼Ò µð·ºÅ丮>
¿¹¸¦ µé¾î, yoonforh¶ó´Â id¸¦ °¡Áø »ç¿ëÀÚ°¡ my.host.name È£½ºÆ®ÀÇ /data/cvsroot/Blah ¶ó´Â ÀúÀå¼Ò µð·ºÅ丮¿¡ Æнº¿öµå ¼¹ö ¹æ½ÄÀ¸·Î Á¢±ÙÇÏ°íÀÚ ÇÒ ¶§¿¡´Â ´ÙÀ½°ú °°ÀÌ CVSROOT¸¦ ÁöÁ¤ÇÏ¸é µÈ´Ù.
:pserver:yoonforh@my.host.name:/data/cvsroot/Blah
checkoutÀº CVS Ŭ¶óÀ̾ðÆ®¿¡¼ óÀ½À¸·Î ¸ðµâÀ» °¡Á®¿Ã ¶§ »ç¿ëÇÑ´Ù. ´ÙÀ½Àº yaddaÀ̶ó´Â ¸ðµâÀ» °¡Á®¿À´Â ¸í·ÉÀÌ´Ù.
»ç¿ë¿¹ : cvs checkout yadda
CVSROOT´Â ȯ°æº¯¼ö·Î ÁöÁ¤Çϰųª cvs ¸í·É ¾Õ¿¡ –d ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
»ç¿ë¿¹ : cvs –d :pserver:yoonforh@my.host.name:/data/cvsroot/Blah checkout yadda
Æнº¿öµå ¼¹ö ¹æ½ÄÀ» »ç¿ëÇÒ ¶§ CVS Ŭ¶óÀ̾ðÆ®°¡ CVS ¼¹ö·ÎºÎÅÍ ÀÎÁõÀ» ¹Þ±â À§ÇØ login ¸í·ÉÀ» »ç¿ëÇÑ´Ù. loginÀÌ ¼º°øÇÏ¸é »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮ÀÇ .cvspass ÆÄÀÏ¿¡ Æнº¿öµå¸¦ ÀúÀåÇصдÙ.
logoutÀ» Çϸé ÀúÀåµÈ Æнº¿öµå Ç׸ñÀÌ »èÁ¦µÇ¾î ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ·Á¸é ´Ù½Ã ·Î±×ÀÎÀ» ÇÊ¿ä·Î ÇÑ´Ù.
»ç¿ë¿¹ : cvs login
commit : Áö¿ªÀûÀ¸·Î º¯°æµÈ ÆÄÀÏÀ» ¼¹ö¿¡ ÀúÀåÇÑ´Ù.
update : ¼¹öÀÇ º¯°æ »çÇ×µéÀ» Áö¿ªÀÇ ÆÄÀÏ¿¡ ¹Ý¿µÇÑ´Ù.
add : CVS ÀúÀå¼Ò¿¡ ÆÄÀÏÀ» µî·ÏÇÑ´Ù. addµÈ ÆÄÀÏÀº commitÀ» ÇØ¾ß ½ÇÁ¦·Î Ãß°¡µÈ´Ù.
remove : CVS ÀúÀå¼Ò¿¡ ÀÖ´Â ÆÄÀÏÀ» »èÁ¦ÇÑ´Ù. removeµÈ ÆÄÀÏÀº commitÀ» ÇØ¾ß ½ÇÁ¦·Î »èÁ¦µÈ´Ù.
cvs¿¡¼ ÆÄÀÏ À̸§ º¯°æÀº Áö¿øÇÏÁö ¾Ê´Â´Ù.
µû¶ó¼ ÆÄÀÏ À̸§À» º¯°æÇϰųª À̵¿ÇÏ°íÀÚ ÇÒ ¶§¿¡´Â ÆÄÀÏÀ» ¿øÇÏ´Â À̸§À̳ª Àå¼Ò·Î º¹»çÇÑ ´ÙÀ½ ±âÁ¸ ÆÄÀÏÀ» removeÇÏ°í »õ ÆÄÀÏÀ» addÇÏ´Â ¹æ¹ýÀ» ¸¹ÀÌ »ç¿ëÇÑ´Ù.
Áö¿ªÀûÀ¸·Î ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â µ¿¾È ÇØ´ç ÆÄÀÏÀÌ ´Ù¸¥ »ç¶÷¿¡ ÀÇÇØ CVS ¼¹ö¿¡ °»½ÅµÉ °æ¿ì conflictÀÌ ¹ß»ýÇÑ´Ù.
ÀÌ °æ¿ì, conflict¸¦ diff¸¦ ÅëÇØ ºñ±³ÇÑ ´ÙÀ½ merge¸¦ ÇÏ¿© commitÇÏ¿©¾ß ÇÑ´Ù. CVS¸¦ Áö¿øÇÏ´Â ÅëÇÕ °³¹ß ȯ°æÀº ´ëºÎºÐ °£ÆíÇÑ merge ±â´ÉÀ» Áö¿øÇÒ °ÍÀÌ´Ù.
1.5 ¹öÀüÀÇ Test.java ¼Ò½º Äڵ带 1.3 ¹öÀüÀ¸·Î µÇµ¹¸®°í ½ÍÀ» ¶§¿¡´Â ´ÙÀ½°ú °°ÀÌ merge ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
$ cvs update -j 1.5 -j 1.3 Test.java
ÀÌ ¸í·ÉÀº 1.3°ú 1.5 ¹öÀü »çÀÌÀÇ º¯È¸¦ ¸ðµÎ Ãë¼ÒÇÏ¿© ÇöÀç Áö¿ª¿¡ ÀÖ´Â ¼Ò½º ÆÄÀÏ¿¡ ¹Ý¿µÇÑ´Ù. À̶§, µÎ ¹öÀüÀÇ ¼ø¼¿¡ ÁÖÀÇÇØ¾ß ÇÑ´Ù.
ÀÌ ¹æ¹ýÀ» »ç¿ëÇϸé cvs remove¸¦ »ç¿ëÇÏ¿© »èÁ¦Çß´ø ÆÄÀÏÀ» µÇ»ì¸± ¼öµµ Àִµ¥ ¿¹¸¦ µé¾î 1.1 ¹öÀü¿¡ Á¸ÀçÇß´ø Removed.java ÆÄÀÏÀ» cvs remove¸¦ »ç¿ëÇÏ¿© »èÁ¦ÇßÀ» °æ¿ì (cvs removeµµ ¹öÀü Á¤º¸¸¦ Ãß°¡ÇϹǷΠ1.2¶ó°í ÇÏÀÚ) ÀÌ ÆÄÀÏÀ» ´Ù½Ã µÇ»ì¸®°íÀÚ ÇÒ ¶§¿¡´Â ¾ÕÀÇ ¹æ¹ý°ú ¸¶Âù°¡Áö·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
$ cvs update -j 1.2 -j 1.1 Removed.java
U Removed.java
ÀÌ ¹æ¹ýÀº Áö¿ªÀÇ ÆÄÀÏ¿¡¸¸ °á°ú¸¦ ¹Ý¿µÇϹǷΠcommitÀ» ÇØÁà¾ß ¼¹ö¿¡ ¿µ±¸ÀûÀ¸·Î ¹Ý¿µµÈ´Ù.
$ cvs rdiff -D 2004-01-01 <module names>
cvs ű״ ƯÁ¤ ½Ã±âÀÇ ¼Ò½ºµéÀÇ ¹öÀü¿¡ ÅÂ±× À̸§À» ÁöÁ¤ÇÔÀ¸·Î½á ÃßÈÄ, ÇÊ¿äÇÒ °æ¿ì ÁöÁ¤ÇÑ ÅÂ±× À̸§À» »ç¿ëÇÏ¿© ÇØ´ç ½Ã±âÀÇ ¼Ò½ºµéÀ» °¡Á®¿Ã ¼ö ÀÖ´Â ³í¸®ÀûÀÎ ¹öÀü ºÐ±â ¹æ¹ýÀÌ´Ù.
´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù. Ÿ°ÙÀÌ µð·ºÅ丮À̸é Àç±ÍÀûÀ¸·Î Àû¿ëµÈ´Ù. µû¶ó¼ º¸Åë ¼Ò½º ·çÆ® µð·ºÅ丮¿¡¼ Ÿ°ÙÀ» .(ÇöÀç µð·ºÅ丮)À¸·Î ÁöÁ¤Çϸé Àüü ¼Ò½º¿¡ űװ¡ ÁöÁ¤µÈ´Ù. (Ÿ°ÙÀ» »ý·«Çϸé Àç±ÍÀûÀ¸·Î Àû¿ëµÈ´Ù.)
cvs tag <ÅÂ±× À̸§> <Ÿ°Ù>
cvs rtag ¸í·ÉÀº cvs tag ¸í·É°ú À¯»çÇϳª Ÿ°ÙÀÌ ÀÛ¾÷ µð·ºÅ丮°¡ ¾Æ´Ñ CVS ÀúÀå¼Ò(repository)¿¡ ´ëÇÑ °æ·Î, Áï ¸ðµâ À̸§À̶ó´Â Á¡ÀÌ ´Ù¸£´Ù.
cvs tag¸¦ »ç¿ëÇÒ ¶§ ÈçÈ÷ ¸¸³ª´Â ½Ç¼ö´Â űëÀÌ ÀÌ¹Ì Ã¼Å©ÀÎµÈ ÀúÀå¼Ò¿¡ ´ëÇؼ¸¸ ÀϾٴ Á¡ÀÌ´Ù. µû¶ó¼ Áö¿ªÀûÀ¸·Î ¼öÁ¤µÈ ÆÄÀÏÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ °Ë»çÇÒ ¼ö ÀÖ´Â –c ¿É¼ÇÀ» Ç×»ó ÇÔ²² »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.
$ cvs tag -c rel-0-4 .
cvs tag: backend.c is locally modified
cvs [tag aborted]: correct the above errors first!
ÁöÁ¤µÈ cvs ű׸¦ »èÁ¦Çϰųª À̸§À» º¯°æÇÏ°íÀÚ ÇÒ ¶§¿¡´Â ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.
cvs tag –r <ÀÌÀü À̸§> <»õ À̸§> <Ÿ°Ù>
cvs tag –d <»èÁ¦ÇÒ ÅÂ±× À̸§> <Ÿ°Ù>
cvs checkoutÀ» ÇÒ ¶§ –r ¿É¼ÇÀ» »ç¿ëÇÏ¿© ű׸¦ ÁöÁ¤Çϸé ÇØ´ç ű×ÀÇ ¼Ò½ºµéÀÌ Ã¼Å©¾Æ¿ôµÈ´Ù.
cvs checkout –r <ÅÂ±× À̸§> <¸ðµâ À̸§>
cvs ºê·£Ä¡´Â ƯÁ¤ ½Ã±âÀÇ ¼Ò½ºµéÀÇ ¹öÀü¿¡ ºê·£Ä¡ À̸§À» ÁöÁ¤ÇÏ°í ÇØ´ç ºê·£Ä¡¸¦ º°µµ·Î üũ¾Æ¿ôÇؼ °³¹ßÇÒ ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á, ¼Ò½º ÄÚµåÀÇ °³¹ß È帧À» ºÐ±âÇÏ´Â ¹æ¹ýÀÌ´Ù.
cvs¿¡¼ ºê·£Ä¡´Â ÅÂ±×¿Í ¸¶Âù°¡Áö·Î tar/rtag ¸í·ÉÀ» »ç¿ëÇÑ´Ù. Àû¿ëµÇ´Â ¹æ½ÄÀº ÅÂ±×¿Í µ¿ÀÏÇÏ´Ù.
cvs tag -b <ºê·£Ä¡ À̸§> <Ÿ°Ù>
ÀÌ¹Ì ¸¸µé¾îÁø ºê·£Ä¡·ÎºÎÅÍ ´Ù½Ã ºê·£Ä¡¸¦ ¸¸µé°í ½ÍÀ» °æ¿ì¿¡´Â ´ÙÀ½°ú °°ÀÌ rtag ¸í·ÉÀ» »ç¿ëÇÏ¸é µÈ´Ù. ±âÁ¸ ºê·£Ä¡³ª ű׿¡ ´ëÇØ fix ¹öÀüÀ» ¸¸µé ¶§ ÀÚÁÖ »ç¿ëµÈ´Ù.
cvs rtag -b -r <¿ø·¡ ºê·£Ä¡/ÅÂ±× À̸§> <»õ ºê·£Ä¡ À̸§> ¸ðµâ À̸§
cvs rtag -b -r <¿ø·¡ ºê·£Ä¡/ÅÂ±× À̸§>:<³¯Â¥ Æ÷¸Ë> <»õ ºê·£Ä¡ À̸§> ¸ðµâ À̸§
(example) cvs rtag -b -r OLD_BRANCH:"23 Jan 2010" NEW_BRANCH module1
ÁöÁ¤µÈ cvs ºê·£Ä¡¿¡¼ °³¹ßÀ» ÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú
°°ÀÌ ÇØ´ç ºê·£Ä¡ÀÇ
Äڵ带 üũ¾Æ¿ôÇÑ´Ù. cvs checkout -r <ºê·£Ä¡ À̸§>
<¸ðµâ À̸§> ´ÙÀ½ÀÇ merge´Â ºê·£Ä¡°¡ ¾Æ´Ñ ű×ÀÇ °æ¿ì¿¡µµ µ¿ÀÏÇÏ°Ô Àû¿ë cvs
update -j <ºê·£Ä¡ 1 À̸§>
-j <ºê·£Ä¡ 2 À̸§> <¸ðµâ À̸§> ÀÌ °æ¿ì <ºê·£Ä¡ 2 ³»¿ë>- <ºê·£
Ä¡ 1 ³»¿ë>
ÀÇ ³»¿ëÀÌ ÇØ´ç ¼Ò½º¿¡ ÆÐÄ¡·Î µé¾î°¨ ÁÖÀÇÇÒ Á¡Àº <ºê·£Ä¡ 2 ³»¿ë>¿¡
»õ·Î Ãß°¡µÈ ÆÄÀÏ(ƯÈ÷ µð·ºÅ丮°¡ ¸¸µé¾îÁø °æ¿ì) °°Àº °æ¿ì´Â 󸮰¡ ¾ÈµÇ¹Ç·Î ÀÏÀÏÀÌ Ã£¾Æ¼ Á÷Á¢ cvs
add¸¦ ÇØ¾ß µÊ cvs checkout »ç¿ëÇÑ merge cvs
checkout -j <ºê·£Ä¡ 1 À̸§>
-j <ºê·£Ä¡ 2 À̸§> <¸ðµâ À̸§> ÀÌ °æ¿ì <ºê·£Ä¡ 2 ³»¿ë>
- <ºê·£Ä¡ 1 ³»¿ë>
ÀÇ ³»¿ëÀ» mergeÇؼ ÇØ´ç ¸ðµâ¿¡ üũ¾Æ¿ôÇÔ. ÀÛ¾÷ ºê·£Ä¡´Â main trunk°¡ µÊ. cvs
checkout -r <mergeÇÑ ³»¿ëÀ» ³ÖÀ» ºê·£Ä¡
À̸§> -j <ºê·£Ä¡ 1 À̸§>
-j <ºê·£Ä¡ 2 À̸§> <¸ðµâ À̸§> ÀÌ °æ¿ì¿¡´Â ÀÛ¾÷ ºê·£Ä¡°¡ <mergeÇÑ ³»¿ëÀ» ³ÖÀ» ºê·£Ä¡ À̸§>ÀÌ µÊ 1.
cvs p-server setup ȯ°æ ¼³Á¤ ÆÄÀÏ¿¡¼
pserver ¼ºñ½º¸¦ µî·ÏÇÑ´Ù. ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù. /etc/services cvspserver
2401/tcp /etc/inetd.conf cvspserver
stream tcp nowait root /usr/local/bin/cvs.sh cvs.sh /usr/local/bin/cvs.sh #!/bin/sh /usr/local/bin/cvs -f
--allow-root=/data/cvsroot/Blah --allow-root=/data/cvsroot/Portal
--allow-root=/data/cvsroot/CodeGen --allow-root=/data/cvsroot/CvsTest
pserver 2.
cvs »ç¿ëÀÚ¸¦ º°µµ·Î »ý¼ºÇÑ´Ù. (¿¹:cvsuser) Ç×»ó ÀÌ
»ç¿ëÀÚ ±ÇÇÑÀ» ÅëÇÏ¿© Á¢¼ÓÇÏ°Ô
ÇÑ´Ù. 3.
CVSROOT µð·ºÅ丮¸¦ »ý¼ºÇÑ ´ÙÀ½ ÃʱâÈÇÏ¿© ÃʱâÈ ÆÄÀÏÀÌ
»ý¼ºµÇµµ·Ï ÇÑ´Ù. cvs -d $CVSROOT init 4.
¼Ò
½º µð·ºÅ丮·ÎºÎÅÍ ÀÓÆ÷Æ®ÇÏ¿©
CVS ·çÆ®¿¡ ¸ðµâÀ» µî·ÏÇÑ´Ù. cd
source_directory cvs import [-options]
repository_name
vendor_tag release_tag 5.
ÆÐ
½º¿öµå ÆÄÀÏ°ú ¹ÙÀ̳ʸ® ÆÄÀÏ È®ÀåÀÚ µîÀ» ¼³Á¤ÇÑ´Ù. $CVSROOT/CVSROOT
µð·ºÅ丮¿¡ ÀÖ´Â passwd, readers, writers, cvswrappers ÆÄÀϵéÀÌ °¢°¢ ±× ¿ªÇÒÀ» ÇÑ´Ù. Passwd
ÆÄÀÏÀ» °ü¸®ÇÒ ¶§¿¡´Â
¾ÆÆÄÄ¡ ¼¹ö¿¡ Æ÷ÇÔµÈ htpasswd À¯Æ¿¸®Æ¼¸¦ È°¿ëÇÏ¿© µî·ÏÇÑ ´ÙÀ½ ¼¼¹ø° Ä÷³¿¡ cvsuser¸¦ Ãß°¡
ÁöÁ¤ÇÏ¸é µÈ´Ù ¿¹) yoonforh:PASSWORDENCRYPTED:cvsuser 1.
wincvs¸¦
´Ù¿î·Îµå ¹Þ¾Æ ¾ÐÃàÀ» Ç®°í
¼³Ä¡ÇÑ´Ù. http://sourceforge.net/project/showfiles.php?group_id=10072&release_id=83299 2.
¼³Ä¡ÇÏ¿© óÀ½ ½ÇÇàÇϸé
WinCvs Preferences ´ëÈ»óÀÚ°¡ ³ªÅ¸³´Ù.
(ȤÀº ¸Þ´º¿¡¼
Admin->Preferences) ¿©±â¿¡¼ ¼³Á¤ÇØ¾ß ÇÒ
µ¥ÀÌÅÍ´Â ´ÙÀ½°ú °°´Ù. a.
General TAB Authentication
: pserver Path
: /data/cvsroot/Blah Host
address : my.host.name User
name : <your
id> CVSROOT
: <your
id>@my.host.name:/data/cvsroot/Blah b.
WinCvs TAB HOME
: Àû´çÇÑ °æ·Î.
ÀÌ
µð·ºÅ丮¿¡ ·Î±×ÀÎ Æнº¿öµå°¡ ÀúÀåµÊ. Default
viewer used to open : ±âº» ºä¾î ÇÁ·Î±×·¥ ÁöÁ¤ ÀÌ»ó ¿Ï·áÈÄ
OK. 3.
ÀÌÁ¦ ·Î±×ÀÎÇÑ´Ù. ¸Þ´º¿¡¼
Admin->Login Æнº¿öµå¸¦ ÀÔ·ÂÇÑ´Ù. ¿©±â±îÁö ¼º°øÇßÀ¸¸é ÀÏ´Ü
CVS°¡ Á¦´ë·Î ¼³Ä¡µÈ °ÍÀÌ´Ù. 4.
¸ðµâÀ» üũ¾Æ¿ôÇÑ´Ù. a.
¸Þ´º¿¡¼
Create->Checkout module... À»
½ÇÇàÇÑ´Ù. b.
´ëÈ»óÀÚ¿¡¼
Module
name and path on the server
: ¿¡
test¸¦ ÀÔ·Â c.
Local
folder to checkout to:¿¡ üũ¾Æ¿ôÀ» ÇÒ
µð·ºÅ丮¸¦ Á¤ÇÑ´Ù.
³ªÁß¿¡ ÀÌ µð·ºÅ丮¿¡ üũÀÎÇÒ ÆÄÀϵéÀ» µÖ¾ß ÇÑ´Ù. OK
ÇÏ¸é µÈ´Ù.
¼º°øÇßÀ¸¸é test
¶ó´Â
µð·ºÅ丮°¡ »ý¼ºµÇ°í
Modules À©µµ¿ì¿¡¼
test¶ó´Â Æú´õ°¡ üũµÇ¾î ³ªÅ¸³´Ù. (ÆÁ
: Ç×»ó ¾Æ·§ÂÊ¿¡ ÀÖ´Â
¸í·É ½ÇÇà À©µµ¿ìÀÇ °á°ú°¡
0·Î Àß ³¡³µ´ÂÁö È®ÀÎÇÑ´Ù.
*****CVS exited
normally with
code 0*****) 5.
ÆÄÀÏÀ» üũ¾Æ¿ôÇÑ µð·ºÅ丮 ¾Æ·¡¿¡ »ý¼ºµÈ test
µð·ºÅ丮·Î º¹»çÇÑ´Ù.
(¼ºêµð·ºÅ丮¸¦ ¸¸µé¾î º¹»çÇصµ µÈ´Ù.) ÇØ´ç ÆÄÀÏÀ»
CVS repository¿¡ µî·ÏÇϱâ À§Çؼ ¸ÕÀú
add¸¦ Çؾß
ÇÑ´Ù. wincvs¿¡¼
Modules À©µµ¿ì¿¡¼ ¸¸µé¾îÁø
test µð·ºÅ丮¸¦ ¼±ÅÃÇÑ´Ù. ¼ºê µð·ºÅ丮°¡ ÀÖ´Â
°æ¿ì ÇØ´ç ¼ºê µð·ºÅ丮¸¦ ¼±ÅÃÇÑ ´ÙÀ½
Modify->Add selectionÀ» ÇÑ´Ù. ±× ´ÙÀ½ ¼ºê
µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϵéÀ»
Modify->Add selection/Add binary/Add unicode (ÆÄÀÏ Á¾·ù¿¡ µû¶ó ¼±ÅÃ)ÇÏ¿©
addÇÑ´Ù. ¼ºê µð·ºÅ丮°¡ ¾ø´Â
°æ¿ì¿¡µµ ¸¶Âù°¡Áö·Î ÆÄÀÏÀ» ¼±ÅÃÇÏ¿©
addÇÑ´Ù. À̶§ ÁÖÀÇÇÒ Á¡Àº
ÅؽºÆ® ÆÄÀÏÀÇ °æ¿ì
Add selection, ¹ÙÀ̳ʸ® ÆÄÀÏÀÇ °æ¿ì
Add binary¸¦ ¼±ÅÃÇÑ´Ù´Â Á¡ÀÌ´Ù.
À¯´ÏÄÚµå ÅؽºÆ®ÀÇ °æ¿ì´Â
Add unicode ȤÀº
Add binary¸¦
ÇÑ´Ù.
(Add unicode´Â
¼º°øÇÒÁö ÀڽŠ¾øÀ½) ÀÌÁ¦
cvs repository¿¡
ÀÌ ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸°¡ ÀԷµǾú´Ù.
(¾ÆÁ÷ ÆÄÀÏ
ÀÚü´Â Àü¼Û ¾ÈµÊ) 6.
ÆÄÀÏÀ»
addÇϰųª
modifyÇÑ °æ¿ì¿¡ ¼¹ö·Î ±×
ÆÄÀÏ ÀÚü Á¤º¸¸¦ º¸³»°íÀÚ ÇÒ °æ¿ì
commitÀ»
ÇØ¾ß ÇÑ´Ù. commitÀ»
ÇÒ ÆÄÀϵéÀ» ¼±ÅÃÇÑ ´ÙÀ½
Modify->commit... À» ÇÑ´Ù. À̶§ ´ÙÀ̾ó·Î±×¿¡¼
Enter the log message : ¿¡ º¯°æµÈ ³»¿ë
µîÀ» ÀÔ·ÂÇÏ´Â °ÍÀÌ ³ªÁß¿¡ ¹öÀü Á¤º¸¸¦ È®ÀÎÇÒ ¶§
µµ¿òÀÌ µÈ´Ù. OK
Çϸé ÆÄÀÏÀÌ ½ÇÁ¦
cvs ¼¹öÀÇ
repository·Î
Àü¼ÛµÈ´Ù. 7.
ÆÄÀÏÀ»
deleteÇÏ°íÀÚ ÇÒ °æ¿ì ÇØ´ç ÆÄÀÏÀ» ¼±ÅÃÇÑ ´ÙÀ½
Modify->Remove¸¦ ¼±ÅÃÇÑ´Ù. ±×¸®°í ¸¶Âù°¡Áö·Î
commitÀ» ÇØÁà¾ß ½ÇÁ¦·Î Áö¿öÁø °ÍÀ¸·Î ¼¹ö¿¡ Ç¥½ÃµÈ´Ù. 8.
ÀÌÈķδÂ
wincvs¸¦
½ÇÇà½ÃŲ ÈÄ test
µð·ºÅ丮·Î °¡¼
add, delete, commit µîÀ»
½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¸ÕÀú
cvs ¼¹ö¿¡ »ç¿ëÀÚ¸¦ µî·ÏÇØ¾ß ÇÑ´Ù. Á¢¼ÓÇÏ´Â
ip¿¡ ´ëÇؼ
cvs Á¢±ÙÀ» Çã°¡ÇØÁà¾ß ÇÑ´Ù. http://www.cvsnt.org
: CVS NT ȨÆäÀÌÁö http://www.wincvs.org
: WinCVS ȨÆäÀÌÁö http://www.prima.eu.org/tobez/cvs-howto.html
: Chrooted tunnelled
read-write CVS server http://www.gnu.org/software/cvs/cvs.html
: Gnu CVS ȨÆäÀÌÁö http://www.gnu.org/manual/cvs/index.html
: CVS ¿Â¶óÀÎ ¸Å´º¾ó http://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.22/cederqvist-1.11.22.pdf
: CVS ¿Â¶óÀÎ ¸Å´º¾ó (PDF)
¾Æ·¡ÀÇ °æ¿ì´Â ƯÁ¤ ºê·£Ä¡(ű×)¿¡¼ ƯÁ¤ ½ÃÁ¡¿¡ ÀÖ¾ú´ø ÆÄÀÏÀ» ±âÁØÀ¸·Î ºê·£Ä¡(ű×)¸¦ ¸¸µé°Ô µÈ´Ù.
3.3.
ƯÁ¤ cvs
ºê·£Ä¡ ÀÛ¾÷Çϱâ
3.3.1.
cvs ºê·£Ä¡ üũ¾Æ¿ôÇϱâ
3.3.2.
cvs ºê·£Ä¡ MergeÇϱâ
4.
CVS ¼¹ö ¼³Ä¡ ¹æ¹ý
4.
À©
µµ¿ì¿ë CVS
Ŭ¶óÀ̾ðÆ® (WINCVS) »ç¿ë¹ý
4.1.
WINCVS
¼³Ä¡
test¸¦ üũÀÎÇϱâ À§ÇØ
test¶ó´Â ¸ðµâÀÌ ¸¸µé¾îÁ® ÀÖ´Ù.4.2.
»ç¿ë Àü Áغñ
»çÇ×
5.
Âü
°í ÀÚ·á
5.1.
CVS °ü·Ã
»çÀÌÆ®