FreeBSD ÇÚµåºÏ : °³¹ßÀÇ ÃÖÀü¼±: FreeBSD-current¿Í FreeBSD-stable : ÀÎÅÍ³Ý »ó¿¡¼­ ¼Ò½º Æ®¸®¸¦ µ¿±âÈ­Çϱâ
Previous: FreeBSDÀÇ ¾ÈÁ¤ ¹öÀü »ç¿ëÇϱâ
Next: Anonymous CVS

18.3. ÀÎÅÍ³Ý »ó¿¡¼­ ¼Ò½º Æ®¸®¸¦ µ¿±âÈ­Çϱâ

Jordan K. Hubbard <jkh@FreeBSD.ORG> Àú.

±è´öȯ <dipper@kr.FreeBSD.org> ¿ª.
1999³â 4¿ù 11ÀÏ.

ÀÎÅͳÝ(ȤÀº ÀüÀÚ¸ÞÀÏ)À» »ç¿ëÇؼ­ ¿©·¯ºÐÀÇ Èï¹Ì¿¡ µû¶ó, FreeBSD ÇÁ·ÎÁ§Æ® ¼Ò½ºÀÇ Æ¯Á¤ ¿µ¿ªÀ̳ª, Àü ¿µ¿ªÀ» µû¶ó°¥ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ¿©±â¿¡¼­ ´Ù·ç´Â °ÍÀº ÁÖ·Î À͸í CVS, CVSup°ú CTM¿¡ °üÇÑ °ÍµéÀÔ´Ï´Ù.

À͸í CVS¿Í CVSup´Â ¼Ò½º¸¦ ¾÷µ¥ÀÌÆ®ÇÏ´Â pull ¸ðµ¨À» »ç¿ëÇÕ´Ï´Ù. CVSupÀÇ °æ¿ì¿¡´Â, »ç¿ëÀÚ(ȤÀº cron ½ºÅ©¸³Æ®)°¡ cvsup ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°°Ô µÇ°í, ±× ÇÁ·Î±×·¥Àº ¿©·¯ºÐÀÇ ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®½ÃÅ°±â À§ÇØ ¾îµðÀΰ¡¿¡ ÀÖÀ» cvsupd¿Í »óÈ£ÀÛ¿ëÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ ¹Þ°Ô µÇ´Â ¾÷µ¥ÀÌÆ®´Â ¸Å¿ì ÃÖ½ÅÀ¸·Î °ÍÀ¸·Î ¿©·¯ºÐÀÌ ±×°ÍµéÀ» ¿øÇÒ ¶§, ±×¸®°í ¿ÀÁ÷ ±× ¶§¸¸, ±×°ÍµéÀ» ¾ò°Ô µË´Ï´Ù. ¿©·¯ºÐÀÇ ¾÷µ¥ÀÌÆ®¸¦ ¿©·¯ºÐ¿¡°Ô Èï¹Ì·Î¿î ƯÁ¤ ÆÄÀÏÀ̳ª µð·ºÅ丮·Î ½±°Ô Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ °¡Áö°í ÀÖ´Â °Í°ú °¡Áö±â ¿øÇÏ´Â °Í¿¡ µû¶ó¼­, ¼­¹ö°¡ ½Å¼ÓÇÏ°Ô ¾÷µ¥ÀÌÆ®¸¦ »ý¼ºÇÕ´Ï´Ù. À͸í CVS´Â ¿ø°Ý CVS ÀúÀå¼Ò·ÎºÎÅÍ Á÷Á¢ º¯È­µÈ °ÍµéÀ» ²ø¾î¿À´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â cvs(1)ÀÇ È®ÀåÆÇÀ̶ó´Â Á¡¿¡¼­ CVSupº¸´Ù´Â ¾à°£ ´õ °£´ÜÇÏ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. CVSup´Â ÀÌ°ÍÀ» ÈξÀ ´õ È¿À²ÀûÀ¸·Î ÇÒ ¼ö ÀÖÁö¸¸, anoncvs°¡ »ç¿ëÇϱâ´Â ´õ ½±½À´Ï´Ù.

¹Ý¸é¿¡, CTM´Â ¿©·¯ºÐÀÌ °¡Áö°í ÀÖ´Â ¼Ò½º¿Í ¸¶½ºÅÍ ¾ÆÄ«À̺꿡 ÀÖ´Â °ÍÀ» »óÈ£ÀÛ¿ëÀûÀ¸·Î ºñ±³ÇÏÁö ¾Ê°Å³ª, ±×·¸Áö ¾Ê´ÙÇÏ´õ¶óµµ º¯È­µÈ °ÍµéÀ» ²ø¾î¿ÀÁö(pull)´Â ¾Ê½À´Ï´Ù. ´ë½Å¿¡, ¸¶½ºÅÍ CTM ¸Ó½Å¿¡¼­ ÇÏ·ç¿¡ ¸î Â÷·Ê¾¿ ÀÌÀü ½ÇÇà ÀÌÈÄ·Î ÆÄÀÏ¿¡ ÀϾ º¯È­¸¦ ½Äº°Çس»´Â ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ¾îÁö´Âµ¥, ±×·¸°Ô Çؼ­ ¹ß°ßµÈ º¯È­µéÀº ¾ÐÃàµÇ¾îÁ®¼­, ¿¬¼ÓÀûÀÎ ÀÏ·Ã ¹øÈ£¸¦ ºÎ¿© ¹ÞÀº ´ÙÀ½, ÀüÀÚ¸ÞÀÏ »ó¿¡¼­ÀÇ Àü¼ÛÀ» À§ÇØ (ÇÁ¸°Æ®µÉ ¼ö ÀÖ´Â ASCII ¹®ÀÚ¸¸À¸·Î) ¿£ÄÚµå(encode)µÇ¾îÁý´Ï´Ù. ÀÏ´Ü ¼ö½ÅÀÌ µÇ¾îÁö¸é, ÀÌ "CTM º¯È­µé(delta)"À» ÀÚµ¿ÀûÀ¸·Î µðÄÚµå(decode)ÇÏ°í, °ËÁõÇؼ­ »ç¿ëÀÚÀÇ ¼Ò½º Æ®¸®¿¡ ±× º¯È­¸¦ Àû¿ë½ÃÅ°´Â ctm_rmail(1) À¯Æ¿¸®Æ¼¿¡°Ô ³Ñ°ÜÁÙ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °úÁ¤Àº CVSupÀ̳ª À͸í CVSº¸´Ù ÈξÀ ´õ È¿À²ÀûÀÎ °ÍÀ¸·Î, ±×°ÍÀÌ pull ¸ðµ¨À̶ó±âº¸´Ù´Â push ¸ðµ¨À̱⠶§¹®¿¡ ¼­¹ö ÀÚ¿ø¿¡µµ ´õ ÀûÀº ºÎÇÏ°¡ °É¸³´Ï´Ù.

¹°·Ð, ¼­·Î °¢°¢ Àå´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ ½Ç¼ö·Î ¿©·¯ºÐ ¾ÆÄ«À̺êÀÇ ÀϺκÐÀ» Áö¿ö¹ö·È´Ù¸é, CVSup´Â ¿©·¯ºÐÀ» À§Çؼ­ ±× ¼Õ»óµÈ ºÎºÐÀ» ŽÁöÇس»°í ´Ù½Ã ¸¸µé¾î³¾ °ÍÀÔ´Ï´Ù. CTMÀº ÀÌ°ÍÀ» ÇÏÁö ¾ÊÀ» °ÍÀ̸ç anoncvs´Â ¾Æ¸¶ ´Ù¸¥ ¾î¶² °Íµéº¸´Ùµµ ´õ ½É°¢ÇÏ°Ô È¥¶õ½º·¯¿öÁú ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÇ ¼Ò½º Æ®¸®ÀÇ ÀϺκÐÀ» ³¯·Á ¹ö·È´Ù¸é(±×¸®°í ±×°ÍÀ» ¹é¾÷½ÃÄÑ ³õÁö ¾Ê¾Ò´Ù¸é), ¿©·¯ºÐÀº CTMÀ» »ç¿ëÇØ ¿ÏÀüÈ÷ óÀ½ºÎÅÍ (°¡Àå ÃÖ±ÙÀÇ CVS "±âº» º¯È­(base delta)"¿¡¼­ºÎÅÍ) ½ÃÀÛÇؼ­ Àüü¸¦ »õ·Î ¸¸µé¾î ³»°Å³ª, anoncvs¸¦ »ç¿ëÇؼ­, ±× À߸øµÈ ºÎºÐÀ» »èÁ¦ÇÑ ´ÙÀ½ À絿±âÈ­(re-sync)½ÃÄÑ¾ß ÇÕ´Ï´Ù.

À͸í CVS, CTM ±×¸®°í CVSup¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½ Àåµé ÁßÀÇ Çϳª¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù:

18.3.1. Anonymous CVS

18.3.1.1. °³¿ä
18.3.1.2. Anonymous CVS »ç¿ëÇϱâ
18.3.1.3. ¿¹Á¦
18.3.1.4. Âü°í ÀÚ·á

18.3.2. CTM

18.3.2.1. Why should I use CTM?
18.3.2.2. What do I need to use CTM?
18.3.2.3. Starting off with CTM for the first time
18.3.2.4. Using CTM in your daily life
18.3.2.5. Keeping your local changes
18.3.2.6. Other interesting CTM options
18.3.2.7. Future plans for CTM
18.3.2.8. Miscellaneous stuff
18.3.2.9. Thanks!

18.3.3. CVSup

18.3.3.1. ¼Ò°³
18.3.3.2. ¼³Ä¡
18.3.3.3. ¼³Á¤(Configuration)
18.3.3.4. CVSupÀ» ±¸µ¿Çϱâ
18.3.3.5. CVSup ÆÄÀÏ Ä÷º¼Ç
18.3.3.6. °øÁö, Áú¹®, ±×¸®°í ¹ö±× ¸®Æ÷Æ®

FreeBSD ÇÚµåºÏ : °³¹ßÀÇ ÃÖÀü¼±: FreeBSD-current¿Í FreeBSD-stable : ÀÎÅÍ³Ý »ó¿¡¼­ ¼Ò½º Æ®¸®¸¦ µ¿±âÈ­Çϱâ
Previous: FreeBSDÀÇ ¾ÈÁ¤ ¹öÀü »ç¿ëÇϱâ
Next: Anonymous CVS