Jordan K. Hubbard
<jkh@FreeBSD.ORG>
Àú.
±è½Â¿µ
<nobreak@kr.FreeBSD.org>
¿ª.
1999³â 6¿ù 5ÀÏ
Anonymous CVS(anoncvs·Îµµ ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù)´Â ¿ø°Ý
CVS ÀúÀå°í(repository)¿ÍÀÇ µ¿±âȸ¦ À§ÇØ FreeBSDÀÇ CVS À¯Æ¿¸®Æ¼ ¹øµé·Î
Á¦°øµÇ´Â ±â´ÉÀÔ´Ï´Ù.
À̸¦ ÅëÇØ FreeBSD »ç¿ëÀڴ Ưº°ÇÑ ±ÇÇÑ ¾øÀ̵µ FreeBSD ÇÁ·ÎÁ§Æ®ÀÇ
°ø½Ä anoncvs ¼¹öÁß Çϳª·ÎºÎÅÍ Àбâ Àü¿ë CVS ¸í·ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
Anonymous CVS¸¦ »ç¿ëÇϱâ À§Çؼ´Â CVSROOT ȯ°æº¯¼ö¿¡
ÀûÀýÇÑ anoncvs ¼¹ö¸¦ ¼³Á¤ÇÑÈÄ Áö¿ª ÀúÀå°í¸¦ »ç¿ëÇϵí cvs(1)
¸í·ÉÀ» ÅëÇØ Á¢±ÙÇÏ¸é µË´Ï´Ù.
CVSup°ú anoncvs
¼ºñ½º°¡ ±Ùº»ÀûÀ¸·Î
°°Àº ±â´ÉÀ» ÇÏÁö ¾Ê´Â°¡ ÇÏ´Â ¸»À» ÇÕ´Ï´Ù¸¸, »ç¿ëÀÚÀÇ µ¿±âÈ ¹æ¹ý ¼±Åÿ¡
¿µÇâÀ» ÁÙ¸¸ÇÑ ¸î°¡Áö Â÷ÀÌÁ¡(trade-off)ÀÌ ÀÖ½À´Ï´Ù.
¿ä¾àÇØ ¸»Çϸé, CVSup
Àº ³×Æ®¿öÅ© ÀÚ¿øÀ» ´ë´ÜÈ÷ È¿À²ÀûÀ¸·Î È°¿ëÇϸç
±â¼úÀûÀ¸·Î ¸Å¿ì ¼¼·ÃµÇ¾úÁö¸¸ ±î´Ù·Î¿î ¸éÀÌ ÀÖ½À´Ï´Ù. CVSup
À»
»ç¿ëÇϱâ À§Çؼ´Â µ¥ÀÌÅ͸¦ ²ø¾î¿À±â À§ÇØ Æ¯º°ÇÑ Å¬¶óÀ̾ðÆ®¸¦ ¸ÕÀú
¼³Ä¡ÇØ¾ß ÇÏ°í, CVSup
¿¡¼ collectionsÀ̶ó ĪÇÏ´Â
¹À½ ´ÜÀ§·Î¸¸ ÀÛ¾÷ÀÌ °¡´ÉÇÕ´Ï´Ù.
±×¿¡ ¹ÝÇØ Anoncvs
´Â CVS ¸ðµâ¸íÀ» ÁöÁ¤ÇÔÀ¸·Î½á °³º° ÆÄÀÏ¿¡¼ºÎÅÍ
Ưº°ÇÑ ÇÁ·Î±×·¥(ls³ª grep °°Àº)±îÁö Á¶ÀÛÀÌ °¡´ÉÇÕ´Ï´Ù.
¹°·Ð, anoncvs
´Â CVS ÀúÀå°í¿¡ ´ëÇØ Àбâ Àü¿ë ÀÛ¾÷¸¸ÀÌ °¡´ÉÇϹǷÎ,
FreeBSD ÇÁ·ÎÁ§Æ®¿Í °øÀ¯µÈ µ¶ÀÚÀûÀÎ ÀúÀå°í¿¡¼ °³¹ßÀ» ÇÏ°íÀÚ ÇÑ´Ù¸é,
CVSup
¸¸ÀÌ À¯ÀÏÇÑ ¼ö´ÜÀÔ´Ï´Ù.
CVSROOT ȯ°æ º¯¼ö¿¡ FreeBSD ÇÁ·ÎÁ§Æ®ÀÇ
anoncvs
¼¹öÁß Çϳª¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ cvs(1)
·Î
Anonymous CVS ÀúÀå°í¿¡ Á¢±ÙÇϱâ À§ÇÑ ¼³Á¤ÀÇ ÀüºÎ ÀÔ´Ï´Ù.
º» ±ÛÀ» ¾²´Â ½ÃÁ¡¿¡¼ ´ÙÀ½ÀÇ ¼¹öµéÀÌ °¡´ÉÇÕ´Ï´Ù:
»ç¿ëÀÚ´Â °ú°Å¿¡ Á¸ÀçÇ߰ųª ÇöÀç À¯ÁöµÇ´Â(¶§·Ð ¾ÕÀ¸·Î ³ª¿Ã)
¾î¶°ÇÑ ¹öÀüÀÇ FreeBSD ¼Ò½º¿¡ ´ëÇؼµµ CVS¸¦ ÅëÇØ "check out" ÇÒ ¼ö
Àֱ⠶§¹®¿¡, cvs(1)
ÀÇ ¸®ºñÀü (-r) Ç÷¡±×¿Í
FreeBSD ÇÁ·ÎÁ§Æ® ÀúÀå°í¿¡¼ ±×°ÍÀÌ ¼ö¿ëÇÏ´Â ºÎºÐ¿¡ ´ëÇØ Àß ¾Ë¾ÆµÑ
ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
µÎ°¡Áö Á¾·ùÀÇ Å±װ¡ Àִµ¥, ¸®ºñÀü(revision) ÅÂ±×¿Í ºê·£Ä¡(branch) űװ¡ ±×°ÍÀÔ´Ï´Ù. ¸®ºñÀü ű״ Ưº°ÇÑ ¹öÀüÀ» °¡¸£Å°°í, ±× Àǹ̴ ¿µ¿øÈ÷ º¯Ä¡ ¾Ê½À´Ï´Ù. ¹Ý¸é ºê·£Ä¡ ű״ °³¹ß¼±»ó¿¡¼ ±× ¼ø°£ÀÇ ¸¶Áö¸· ÃֽŠ¹öÀüÀ» ¶æÇÕ´Ï´Ù. ºê·£Ä¡ űװ¡ Ưº°ÇÑ ¹öÀüÀ» ¶æÇÏÁø ¾Ê±â ¶§¹®¿¡, ³»ÀÏÀº ¿À´Ã°ú Àǹ̰¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù..
´ÙÀ½Àº »ç¿ëÀÚµéÀÌ °ü½É ÀÖ¾îÇÒ ¸¸ÇÑ ºê·£Ä¡ ű׵éÀÔ´Ï´Ù:
ÁÖ¿ä °³¹ß ¶óÀÎ, FreeBSD-current¸¦ °¡¸£Åµ´Ï´Ù. ¸®ºñÁ¯ÀÌ ¸í½ÃµÇÁö ¾Ê¾ÒÀ»¶§ ±âº»°ªÀ¸·Î »ç¿ëµË´Ï´Ù.
FreeBSD-3.x °³¹ß ¶óÀÎÀÔ´Ï´Ù. FreeBSD-stable ·Îµµ ¾Ë·ÁÁ³½À´Ï´Ù. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.2.x °³¹ß ¶óÀÎÀÔ´Ï´Ù. 2.2-stable ·Îµµ ¾Ë·ÁÁ³½À´Ï´Ù. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.1.x °³¹ß ¶óÀÎÀÔ´Ï´Ù. - º» °¡Áö´Â °ÅÀÇ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
´ÙÀ½Àº »ç¿ëÀÚµéÀÌ °ü½É ÀÖ¾îÇÒ ¸¸ÇÑ ¸®ºñÁ¯ ű׵éÀÔ´Ï´Ù.
FreeBSD-2.2.6. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.2.5. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.2.2. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.2.1. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.2.0. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.1.7. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.1.6.1. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.1.6. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.1.5. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
FreeBSD-2.1.0. Æ÷Æ® ÄÝ·º¼Ç¿¡´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
ºê·£Ä¡ ű׸¦ »ç¿ëÇÒ °æ¿ì¿£, ÀϹÝÀûÀ¸·Î °³¹ß¼±»óÀÇ ÃֽŠ¹öÀü ÆÄÀÏÀ»
¹Þ°Ô µË´Ï´Ù. ÀÌÀü ¹öÀüÀ» ¹Þ°íÀÚ ÇÒ °æ¿ì¿¡´Â, -D date Ç÷¡±×¸¦
»ç¿ëÇØ Æ¯Á¤ ³¯Â¥¸¦ ÁöÁ¤ÇÏ¸é µË´Ï´Ù. ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº cvs(1)
¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϼ¼¿ä.
cvs(1)
·Î ¹«¾ð°¡ Çغ¸±â Àü¿¡ ¸Å´º¾ó ÆäÀÌÁö¸¦ ÃæºÐÈ÷ °ËÅäÇϱæ
¹Ù¶ø´Ï´Ù. ¿©±â¼± °£·«ÇÑ ¿¹¸¦ ÅëÇØ º»ÁúÀûÀ¸·Î Anonymous CVS¸¦ ¾î¶»°Ô
»ç¿ëÇÏ´ÂÁö »ìÆ캾´Ï´Ù:
-current·ÎºÎÅÍ ¹«¾ð°¡(ls(1)) ²ø¾î¿Â ÈÄ ´Ù½Ã »èÁ¦ÇÕ´Ï´Ù:
% setenv CVSROOT anoncvs@anoncvs.freebsd.org:/cvs % cvs co ls % cvs release -d ls
2.2-stable °¡Áö»óÀÇ ls(1)¸¦ ²ø¾î¿É´Ï´Ù:
% setenv CVSROOT anoncvs@anoncvs.freebsd.org:/cvs % cvs co -rRELENG_2_2 ls % cvs release -d ls
FreeBSD 2.2.2¿Í FreeBSD 2.2.6¿¡¼ÀÇ ls(1) ¼öÁ¤³»¿ªÀ» Á¶È¸(unidiff·Î)ÇÕ´Ï´Ù:
% setenv CVSROOT anoncvs@anoncvs.freebsd.org:/cvs % cvs rdiff -u -rRELENG_2_2_2_RELEASE -rRELENG_2_2_6_RELEASE ls
´Ù¸¥ °¡´ÉÇÑ ¸ðµâ¸íÀ» ¾Ë¾Æº¾´Ï´Ù:
% setenv CVSROOT anoncvs@anoncvs.freebsd.org:/cvs % cvs co modules % more modules/modules % cvs release -d modules
´ÙÀ½Àº CVS¸¦ °øºÎÇϴµ¥ À¯¿ëÇϸ®¶ó »ý°¢µÇ´Â ÀÚ·áµéÀÔ´Ï´Ù: