· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/CVS-KLDP

You are not allowed to 'backlinks'


CVS À̾߱â

CVS À̾߱â

Àå¿ìÇö

          
        

¹Ú¿ëÁÖ

¹®¼­ Çü½ÄÀ» LinuxDoc¿¡¼­ DocBookÀ¸·Î º¯È¯

          
        

$Date: 2006/07/06 05:30:20 $

¿©·¯¸íÀÌ ¾î¶² °øµ¿ÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¶§ À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ´Â CVS¿¡ °üÇÑ À̾߱⸦ ÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ±Û¿¡¼­´Â ¾ÆÁ÷ CVS °ü¸®¿¡ °üÇÑ ¾ê±â´Â ¾øÀ¸¸ç, ¼ø¼öÇÏ°Ô »ç¿ëÇÏ´Â ¹æ¹ý¸¸ ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù. ±Û¿¡ ´ëÇÑ ¹®ÀÇ»çÇ×ÀÌ ÀÖÀ¸¸é ¾ðÁ¦¶óµµ Àú¿¡°Ô ¸ÞÀÏÁֽñ⠹ٶø´Ï´Ù. (Âü°í·Î ¾ÕÀ¸·Î´Â ¾î¶»°Ô µÉÁö ¸ð¸£°ÚÁö¸¸, ÇöÀç À̱ۿ¡¼­´Â ÀÚ¼¼ÇÑ ³»¿ëÀ» ´Ù·ç°í ÀÖÁö ¾Ê½À´Ï´Ù. Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» ¿øÇϽô ºÐµéÀº CVS¸Þ´º¾óÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù. ´ëºÎºÐ CVS¸¦ »ç¿ëÇÏ°íÇ »ç¶÷µéÀº ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º¸¦ ¹Þ¾Æ¿À±â À§Çؼ­, °£´ÜÇÏ°Ô³ª¸¶ Âü¿©ÇÏ°í ½Í¾î¼­ ÀÔ´Ï´Ù. ±×·± ºÐµé¿¡°Ô´Â ÀÌ Á¤µµÀÇ ±ÛÀ¸·Îµµ ÃæºÐÇϸ®¶ó°í º¾´Ï´Ù. Ȥ½Ã ½ÇÁ¦·Î ¾²´Ù°¡ º¸¸é À¯¿ëÇÑ ³»¿ëÀε¥ ÀÌ ±Û¿¡¼­ ºüÁ®ÀÖ´Ù¸é ¾ðÁ¦¶óµµ ¸ÞÀÏÀ» º¸³»ÁÖ¼¼¿ä.)

고친 과정
고침 1.01999/05/05고친이 louis
ÀÌ ±ÛÀÌ Ã¹ ¼±À» º¸¿´½À´Ï´Ù.
고침 1.0.12001/08/21고친이 yongjoo
±âÁ¸ÀÇ LinuxDoc Çü½ÄÀ» DocBookÀ¸·Î º¯È¯

1. ÀϹÝÀûÀÎ ¾ê±â

1.1. CVS°¡ ¹¹¿¹¿ä?

CVS´Â ¼Ò½ºÀÇ ¹öÀüÀ» °ü¸®ÇØ ÁÖ´Â ½Ã½ºÅÛÀÔ´Ï´Ù. ÀÌ ¸»À» ´Ù½Ã Ç®¾î¼­ ¸»Çϸé, ÇÁ·Î±×·¥(²À ÇÁ·Î±×·¥ÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¸¹Àº CVS¹®¼­¿¡¼­´Â ȨÆäÀÌÁöÀÇ °æ¿ì¿¡µµ CVS¸¦ ÅëÇؼ­ °ü¸®ÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.) À» °³¹ßÇÏ´Ù º¸¸é °¢Á¾ ÆÄÀϵéÀ» ¼öÁ¤ÇÏ°Ô µÇ´Âµ¥ ÀÌ ÆÄÀϵéÀÇ ¹öÀüÀ» °ü¸®ÇØ ÁÖ´Â ½Ã½ºÅÛÀÔ´Ï´Ù. ¹°·Ð È¥ÀÚ °³¹ßÇÒ ¶§µµ À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖÁö¸¸, ¿©·¯ »ç¶÷ÀÌ µ¿½Ã¿¡ ÇϳªÀÇ ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§ Áø°¡¸¦ ¹ßÈÖÇÕ´Ï´Ù.


1.2. ¾Ë¾Æ¾ß ÇÒ ¿ë¾î

²À ¾Ë¾Æ¾ß »ç¿ëÇÒ ¼ö ÀÖ´Â°Ç ¾Æ´ÏÁö¸¸ ¾Ë¾ÆµÎ´Â°Ô ¿©·¯¸ð·Î µµ¿òÀÌ µÉ ¶§°¡ ÀÖ´Â ¿ë¾î°¡ ÀÖ½À´Ï´Ù. ´ëÇ¥ÀûÀÎ °ÍÀ¸·Î revision(ÀÌ ±Û¿¡¼­ ¿ë¾î¿¡ ´ëÇؼ­´Â ¿µ¾î¸¦ ±×´ë·Î ¾²µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¾û¶×ÇÏ°Ô ¹ø¿ªÀ» Çϸé ÀбⰡ ¾î·Æ´õ¶ó±¸¿ä.) ¹øÈ£°¡ ÀÖ½À´Ï´Ù.

°¢°¢ÀÇ ÆÄÀϵéÀº ÀÚ½ÅÀÇ revision ¹øÈ£¸¦ °¡Áý´Ï´Ù. ÀÌ ¹øÈ£´Â 1.1, 1.2.3.2µî°ú °°ÀÌ Ç×»ó ¦¼ö°³ÀÇ ¼ýÀÚ¸¦ "."À¸·Î ¿¬°áÇÑ ÇüÅ°¡ µË´Ï´Ù. ¸¸ÀÏ ¾î¶² ÆÄÀÏÀÇ ÇöÀç revision ¹øÈ£°¡ 1.2.3.2 ¿´°í, ÀÌ ÆÄÀÏÀ» ³»°¡ ¼öÁ¤À» Çß´Ù¸é ÇöÀç ¼öÁ¤ÇÑ ÆÄÀÏÀÇ revision ¹øÈ£´Â 1.2.3.3 ÀÌ µË´Ï´Ù. Áï, ¸¶Áö¸· ¼ýÀÚ°¡ Çϳª Áõ°¡ÇÕ´Ï´Ù.

¶ÇÇÑ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Ù º¸¸é ÇϳªÀÇ Á߽ɵǴ °³¹ß È帧ÀÌ ÀÖ°í, ÀÌ¿Í´Â º°µµ·Î ÀÛÀº ºÎºÐ¿¡ ´ëÇÑ °³¹ß È帧ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± Á߽ɵǴ °³¹ß È帧À» main trunk¶ó°í Çϸç, ÀÌ¿Í´Â ´Ù¸¥ ÀÛÀº ºÎºÐ¿¡ ´ëÇÑ °³¹ßÈ帧À» branch ¶ó°í ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î branch´Â »¸¾î³ª¿Â main trunkÀÇ revision¹øÈ£¿¡ ¼ýÀÚ¸¦ µÎÀÚ¸® µ¡ºÙ¿©¼­ »ç¿ëÇÕ´Ï´Ù. ¾Æ·¡±×¸²À» º¸¸é Á¦°¡ ¾ð±ÞÇÑ ³»¿ëÀ» ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. (¾Æ·¡±×¸²Àº CVS ¸Þ´º¾ó¿¡¼­ °¡Á®¿Ô½À´Ï´Ù.)

                                                     +-------------+
                          Branch 1.2.2.3.2 ->        ! 1.2.2.3.2.1 !
                                                   / +-------------+
                                                  /
                                                 /
                 +---------+    +---------+    +---------+    +---------+
Branch 1.2.2 -> _! 1.2.2.1 !----! 1.2.2.2 !----! 1.2.2.3 !----! 1.2.2.4 !
               / +---------+    +---------+    +---------+    +---------+
              /
             /
+-----+    +-----+    +-----+    +-----+    +-----+
! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !      <- The main trunk
+-----+    +-----+    +-----+    +-----+    +-----+
                !
                !
                !   +---------+    +---------+    +---------+
Branch 1.2.4 -> +---! 1.2.4.1 !----! 1.2.4.2 !----! 1.2.4.3 !
                    +---------+    +---------+    +---------+

¶Ç ¾Ë¾ÆµÖ¾ß ÇÒ ¿ë¾îÁß¿¡ repository°¡ ÀÖ½À´Ï´Ù. (Çѱ۷Π¹ø¿ªÇϸé ÀúÀå¼Ò Á¤µµ°¡ µÇ°ÚÁÒ. ±×³É repository¶ó°í ¾²°Ú½À´Ï´Ù.) repository´Â ½±°Ô »ý°¢Çؼ­ ÇöÀç °³¹ßÁßÀÎ ¼Ò½º¸¦ ¸ð¾ÆµÐ °÷À̶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. Àúµµ ´õÀÌ»óÀº ¸ð¸¨´Ï´Ù. ¸¹ÀÌ ¾Ë¸é ¸Ó¸®¸¸ ¾ÆÆÄ¿ä. ^^


2. CVS »ç¿ëÇϱâ

2.1. ½Ã³ª¸®¿À

¼³¸íÀ» ½ÃÀÛÇϱâ Àü¿¡ ÇöÀç µ¶ÀÚ´Â ´ÙÀ½°ú °°Àº »óȲÀ̸ç, ÀÌ ¶§¹®¿¡ ¾î¿ ¼ö ¾øÀÌ CVS¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù°í °¡Á¤À» ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ÇöÀç µ¶ÀÚ´Â ÇÁ·Î±×·¡¸ÓÀ̸ç, Qt 2.0°³¹ß¿¡ °ü½ÉÀÌ ¸¹½À´Ï´Ù. ±×·¡¼­ ÇöÀç °³¹ßÁßÀÎ Qt ¼Ò½º¸¦ °è¼Ó ÁöÄѺ¸°í ½ÍÀ¸¸ç, °¡´ÉÇÏ´Ù¸é ¼Ò½º¸¦ ¼öÁ¤Çؼ­ ¹Ý¿µµµ ÇÏ°í ½Í½À´Ï´Ù. ±×·¡¼­ Qt °³¹ß ȨÆäÀÌÁö¿¡ °¬½À´Ï´Ù. ±×·¡¼­ "Àúµµ Âü¿©ÇÏ°í ½Í¾î¿ä" ¶ó°í ¸ÞÀÏÀ» ½è´õ´Ï, Qt °³¹ßÆÀ¿¡¼­ ¾Æ·¡¿Í °°Àº ¸ÞÀÏÀÌ ¿Ô½À´Ï´Ù.

...
Please use CVS. CVSROOT is :pserver:xxx@cvs.troll.no:/cvs . 
...
À¸À×? CVS°¡ ¹¹¾ß? ±×¸®°í ¶Ç CVSROOT´Â ¹¹Áö? ¾î¶»°Ô ¾²Áö?


2.2. Login

CVS´Â À§¿¡¼­ ¼³¸íÇÑ °Í ó·³ Concurrent Version SystemÀÇ ¾àÀÚÀÔ´Ï´Ù. -.-;

±×·³ CVSROOT´Â ¹¹³Ä±¸¿ä? ¹Ù·Î À§¿¡¼­ À̾߱â Çß´ø repositoryÀÔ´Ï´Ù. ±×³É ±×·¸±¸³ª ÇÏ½Ã¸é µË´Ï´Ù. ¾î¶»°Ô ¾²³Ä±¸¿ä? ±×³É ȯ°æº¯¼ö CVSROOT¸¦ ÁöÁ¤ÇϽðųª, cvs¸¦ »ç¿ëÇÏ½Ç ¶§ ÁöÁ¤ÇÏ½Ã¸é µË´Ï´Ù.

export CVSROOT=:pserver:xxx@cvs.troll.no:/cvs  (bash, ksh»ç¿ëÀÚ)
setenv CVSROOT :pserver:xxx@cvs.troll.no:/cvs  (csh »ç¿ëÀÚ)
cvs -d :pserver:xxx@cvs.troll.no:/cvs cvs-command

ÀÌÁ¦ ÇÏ¼Å¾ß ÇÒ ³»¿ëÀº CVS¿¡ ·Î±äÇÏ´Â °ÍÀÔ´Ï´Ù. º¸Åë ·Î±äÀº ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.

cvs login

ÀÌ °æ¿ì CVS¼­¹ö¿¡ ·Î±äÀ» ¿äûÇÏ°í, ¼³Á¤¿¡ µû¶ó¼­ ºñ¹Ð¹øÈ£¸¦ ¿ä±¸ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. º¸ÅëÀÇ °æ¿ì ¾²±â±ÇÇÑÀ» °¡Áø °æ¿ì¿¡´Â ºñ¹Ð¹øÈ£¸¦ ¿ä±¸ÇÕ´Ï´Ù. ºñ¹Ð¹øÈ£´Â ¸ÞÀϵîÀ¸·Î Àü´ÞÀÌ µÇ¹Ç·Î Àß ±â¾ïÇϼ̴ٰ¡ ¿©±â¿¡¼­ ÀÔ·ÂÇÏ¸é µË´Ï´Ù.

ÀÌ·¸°Ô Çѹø ÀÔ·ÂµÈ ºñ¹Ð¹øÈ£´Â CVSROOT¿Í ÇÔ²² $HOME/.cvspass ÆÄÀÏ¿¡ ÀúÀåÀÌ µÇ¹Ç·Î ´ÙÀ½¹ø¿¡´Â ÀÔ·ÂÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.


2.3. Check out

¿©±â±îÁö ÀÌÇØÇϴµ¥ ¹®Á¦°¡ ¾ø¾ú´Ù°í »ý°¢ÇÏ°í, º»°ÝÀûÀÎ ÀÏÀ» ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¿ì¼± °¡Àå ¸ÕÀú ÇؾßÇÒ ÀÏÀÌ ÇöÀç repository¿¡ ÀÖ´Â ¼Ò½º¸¦ ²¨³»¿À´Â ÀÏÀÔ´Ï´Ù. ÀÌ°ÍÀ» check out À̶ó°í ÇÕ´Ï´Ù. »ç¿ë¹æ¹ýÀº ½±½À´Ï´Ù. ±×³É ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù. (ÇöÀç °³¹ßÁßÀÎ ÇÁ·Î±×·¥ÀÇ À̸§ÀÌ qt¶ó°í °¡Á¤ÇÕ´Ï´Ù.)

cvs co qt

À§¿Í °°ÀÌ ÀÔ·ÂÇÏ¿© check outÀ» ¸¶Ä¡¸é qt¶ó´Â µð·ºÅ丮 ¾Æ·¡¿¡ ¼Ò½ºµéÀÌ µé¾î°¡ ÀÖ½À´Ï´Ù. ±Ùµ¥ ¼Ò½º ÀÌ¿Ü¿¡ CVS¶õ µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº CVS°¡ »ç¿ëÇÏ´Â µð·ºÅ丮 À̱⠶§¹®¿¡ ³»ºÎ ³»¿ëÀ» Àý´ë Áö¿ì°Å³ª, º¯°æÇÏÁö ¸¶¼¼¿ä. ¹®Á¦°¡ »ý±â¸é Ã¥ÀÓ ¸ø Áý´Ï´Ù.


2.4. Update

À§¿¡¼­ check outÇÑ ¼Ò½ºÄڵ带 º¸·Á´Âµ¥, °©ÀÚ±â ÀÏÀÌ ÅÍÁ³½À´Ï´Ù. ¿·¿¡ ó¹Ú¾Æ µ×´ø ¼­¹ö°¡ °©Àڱ⠸»À» ¾È µè´Â°Å¿¹¿ä. ¿À·¡°£¸¸¿¡ °øºÎÂÍ Çغ¸·Á°í Çߴµ¥... À¸˜ ¿­¹Þ¾Æ! ÅÍÁø´Ù. ÅÍÁ®! ¸¶À½ °°¾Æ¼­´Â ¸ÁÄ¡·Î ¹®Á¦°¡ »ý±ä ¼­¹ö¸¦ ¿äÀý³»°í ½ÍÁö¸¸ µþ¸° óÀÚ½Ä(¹°·Ð Àú´Â ¾Æ´Õ´Ï´Ù. ^^) ¾ó±¼µéÀÌ »ý°¢³ª¼­ ÂøÇÑ ³»°¡ Âü´Â´Ù´Â ¸¶À½À¸·Î ¼­¹ö¸¦ ¼Õº¸±â ½ÃÀÛÇß½À´Ï´Ù. ¾Æ˜ ±×·¸°Ô ¼¼¿ùÀº Èê·¯°¬½À´Ï´Ù.

¸çÄ¥ÀÌ Áö³­ÈÄ ¿©À¯°¡ »ý°Ü¼­ ¼Ò½ºÄڵ带 ÄÄÆÄÀÏ ÇØ º¸·Á°í ÀÚ¸®¿¡ ¾É¾Ò½À´Ï´Ù. ¼ø°£ ÀÌ·± »ý°¢ÀÌ µé´õ±º¿ä. ¸çÄ¥µ¿¾È Á»´õ ¾÷±×·¹À̵尡 µÇ¾úÀ»²¨¾ß! ±×·¡! °á½ÉÇß¾î. ´Ù½Ã ¹Þ¾Æ¿À´Â°Å¾ß! -.-; ¼Ò½ºÄڵ尡 ¸îÁÙÀÌ ¾ÈµÇ°í, °¡±î¿î ¼­¹ö¿¡ ÀÖ´Â °æ¿ì¿¡´Â ¹®Á¦°¡ ¾øÁö¸¸ ¸¸ÀÏ ¼Ò½ºÄڵ尡 ¾öû³ª°Ô Å©°í, ¼­¹ö´Â ¾ÆÁÖ¸Ö¸® ÀÖ´Â °æ¿ì¿¡´Â ¾î´À¼¼¿ù¿¡ ´Ù½Ã check outÀ» ÇÒ±î¿ä? À̶§´Â update¸í·ÉÀ» »ç¿ëÇÏ¸é µË´Ï´Ù. updateÇÏ°í ½ÍÀº µð·ºÅ丮¿¡ µé¾î°¡¼­ ´Ü¼øÈ÷ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.

cvs up 

¸¸ÀÏ qtÀÇ ¹Ù²ï ¼Ò½º¸¦ ¸ðµÎ ¹Þ¾Æ¿À·Á¸é qtµð·ºÅ丮¿¡¼­ ¼öÇàÇÏ¸é µÇ¸ç, ±×°Ô ¾Æ´Ï¶ó example¸¸ ´Ù½Ã ¹Þ¾Æ¿À°í ½Í´Ù¸é qtµð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â exampleµð·ºÅ丮¿¡¼­ À§ÀÇ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ÇϳªÀÇ ÆÄÀϸ¸ updateÇÏ·Á¸é ÆÄÀÏÀ̸§À» ¸¶Áö¸·¿¡ ÁöÁ¤ÇÏ½Ã¸é µË´Ï´Ù. ¾ø´Ù¸é ÇöÀç µð·ºÅ丮 Àüü¸¦ updateÇÕ´Ï´Ù. up¸í·ÉÀ» »ç¿ëÇÏ¸é ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ Ãâ·ÂÇϸ鼭 update¸¦ ¼öÇàÇÕ´Ï´Ù.

? Makefile
cvs server: Updating .
...
U htable.C
U htable.h
...

À§¿¡¼­ °ü½ÉÀÖ°Ô º¸¼Å¾ß ÇÒ ³»¿ëÀ¸·Î ù¹ø° Ä®·³¿¡ ³ª¿À´Â statusÀÔ´Ï´Ù. ¿©±â¿¡´Â ¿©·¯°¡Áö ³»¿ëµéÀÌ ¾ËÆĺª ÇѱÛÀÚ·Î ³ªÅ¸³ª´Âµ¥ ¿©±â¿¡¼­ º¸ÀÌ´Â U ´Â UpdatedÀÇ ÀǹÌÀÔ´Ï´Ù. Áï ÀÚ½ÅÀÇ ·ÎÄà Çϵåµð½ºÅ©¿¡ ÀÖ´Â ¼Ò½ºÀÇ ¹öÀüº¸´Ù repository¿¡ ÀÖ´Â ÆÄÀÏÀÇ ¹öÀüÀÌ ³ô¾Æ¼­ ´Ù½Ã ¹Þ¾Æ¿Ô½À´Ï´Ù. ±×·¯³ª ¸Þ´º¾ó¿¡¼­´Â À§¿Í °°ÀÌ ¼³¸íÀ» ÇÏ°í ÀÖÁö¸¸, Á¦°¡ ½ÇÁ¦·Î ÇØ º» °á°ú·Î´Â repository¿¡´Â Àִµ¥ ÇöÀç ·ÎÄà Çϵåµð½ºÅ©¿¡´Â ¾ø´Â°æ¿ì U¶ó°í ³ª¿Ô°í, ±×·¸Áö ¾Ê°í repository¿¡ ÀÖ´Â ÆÄÀÏÀÇ ¹öÀüÀÌ ³ô¾Æ¼­ ´Ù½Ã ¹Þ¾Æ¿Â °æ¿ì¿¡´Â P¶ó°í ³ª¿Ô½À´Ï´Ù. º¹ÀâÇÏ°Ô »ý°¢ÇÏÁö ¸»°í U, PÀÇ °æ¿ì¿¡´Â ¹®Á¦¾øÀÌ repository¿¡ ÀÖ´Â ¼Ò½º¸¦ °¡Á®¿Ô´Ù°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.

±×·³ ù¹ø° ÁÙ¿¡ ÀÖ´Â ?´Â ¹»±î¿ä? ÀÌ°Ç repository¿¡´Â ¾ø´Â ÆÄÀÏÀε¥ ·ÎÄÃÇϵ忡´Â ÀÖ´Â ÆÄÀÏÀ̶ó´Â ¸»ÀÔ´Ï´Ù. ¿©±â¿¡¼­ MakefileÀº ·ÎÄÿ¡¼­ »ý¼ºÇÑ ÆÄÀÏÀ̱⠶§¹®¿¡ ±×·¸½À´Ï´Ù. ±×³É ¹«½ÃÇÏ½Ã¸é µË´Ï´Ù.

ÀÌ°Í ÀÌ¿Ü¿¡ Áß¿äÇÑ status·Î´Â M°ú C°¡ ÀÖ½À´Ï´Ù. MÀº repository¿¡´Â º¯È­°¡ ¾ø´Âµ¥ ÀÚ½ÅÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â ¼Ò½º´Â º¯ÇÑ °æ¿ìÀÔ´Ï´Ù. º¸Åë °³¹ßÀÚ°¡ ±â´ÉÀ» Ãß°¡Çϱâ À§Çؼ­ ¼Ò½º¸¦ ¼öÁ¤ÇÑ °æ¿ìÀÔ´Ï´Ù. ÀÌ ³»¿ëÀº ³ªÁß¿¡ ¼³¸íµå¸± CommitÀ¸·Î repositoryÀÇ ³»¿ëÀ» °»½Å½Ãų ¼ö ÀÖ½À´Ï´Ù. M ÀÌ¿Ü¿¡ ÁÖÀÇÇؼ­ ºÁ¾ß ÇÒ status·Î C°¡ ÀÖ½À´Ï´Ù. C´Â ConflictÀÇ Àǹ̷Î, ·ÎÄà µð½ºÅ©ÀÇ ÆÄÀϵµ º¯Çß°í repositoryÀÇ ³»¿ëµµ º¯ÇßÀ¸¸ç ÀÌ µÑÀ» ÇÕÄ¥ ¼ö ¾ø´Â°æ¿ìÀÔ´Ï´Ù. º¸Åë ºñ½ÁÇÑ ºÎºÐÀ» µÎ ¸í ÀÌ»óÀÇ °³¹ßÀÚ°¡ °íÄ£ °æ¿ìÀÔ´Ï´Ù. ÀÌ °æ¿ì¿¡´Â updateÇÑ ÈÄ ÆÄÀÏÀ» ´Ù½Ã ¼öÁ¤Çؼ­ CommitÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°Í ¿Ü¿¡µµ ¸î°¡Áö°¡ ÀÖÁö¸¸ Àß »ç¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ÇÊ¿äÇÑ ºÐÀº CVS¸Þ´º¾óÀ» Àо½Ã±â ¹Ù¶ø´Ï´Ù.


2.5. Commit

¹Þ¾Æ¿Â ¼Ò½º¸¦ ¿­½ÉÈ÷ ÄÄÆÄÀÏ Çß½À´Ï´Ù. ±×·¡¼­ ½ÇÇàÇØ º¸´Ï §! ÇÏ°í ¼öÇàµÇ´Âµ¥ ¹º°¡°¡ ÀÌ»óÇÏ´õ±º¿ä. ±×·¡¼­ ¿­½ÉÈ÷ ¼Ò½º¸¦ ºÐ¼®Çß½À´Ï´Ù. ±×·¡¼­ ¹®Á¦¸¦ ã¾ÒÁÒ. ÀåÇÏ´Ù ´ëÇÑÀÇ °Ç¾Æ! -.-; (¿À´ÃÀÌ ³¯¾¾µµ ÁÁÀº 5¿ù 5ÀÏ ¾î¸°ÀÌ ³¯Àε¥, ³îÁöµµ ¸øÇÏ°í ȸ»ç¿¡ À־ ¸ÀÀÌ Á¡Á¡ °¡°í ÀÖ½À´Ï´Ù. ÀÌÇظ¦ ÇØ Áֽñæ...)

¹®Á¦°¡ µÇ´Â ºÎºÐÀ» ¼öÁ¤ÇÏ°í ÀÌ ³»¿ëÀ» repository·Î º¸³¾·Á¸é commitÀ» ¼öÇàÇÏ¸é µË´Ï´Ù. commitÇϱâ Àü¿¡´Â ¹Ýµå½Ã update¸¦ ÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. ³»°¡ ¾Æ´Ñ ´©±º°¡°¡ ¶Ç ´Ù½Ã ¼Ò½º¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. update¸¦ ¼öÇàÇؼ­ conflict°¡ µÈ °æ¿ì¿¡´Â ¹Ù¸£°Ô °íÄ¡°í ´Ù½Ã commitÀ» ½ÃµµÇÏ¼Å¾ß ÇÕ´Ï´Ù. commitÇÏ´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

cvs ci filename

À§¿Í °°ÀÌ ½ÇÇàÇÏ¸é °©Àڱ⠿¡µðÅÍ È­¸éÀÌ ¶å´Ï´Ù. ¹Ù·Î °íÄ£ ³»¿ëÀ» ÀûÀ¸¶ó°í ¶ß´Â°Ì´Ï´Ù. Àû´çÈ÷ ÀÚ½ÅÀÌ ¼öÁ¤ÇÑ ³»¿ëÀ» ÀûÀº ÈÄ ÀúÀåÇÏ°í ¿¡µðÅ͸¦ ºüÁ®³ª¿À¸é ½ÇÀç·Î commitÀÛ¾÷ÀÌ ¼öÇàµË´Ï´Ù. ¸Þ½ÃÁö¸¦ Àß º¸½Ã¸é ÀÚ½ÅÀÌ ¼öÁ¤ÇÑ ¼Ò½ºÆÄÀÏÀÇ ¹öÀüÀÌ ¾î¶»°Ô º¯ÇÏ´ÂÁö º¼ ¼ö ÀÖ½À´Ï´Ù.

¾î¶² »ç¶÷ÀÇ °æ¿ì ÇöÀç ¶ß´Â ¿¡µðÅÍ°¡ ¸¶À½¿¡ ¾Èµå´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. cvs´Â ±âº»ÀûÀ¸·Î CVSEDITOR ȯ°æº¯¼ö°¡ ÀÖ´ÂÁö È®ÀÎÇÑ ÈÄ ÀÖÀ¸¸é ÀÌ º¯¼ö¿¡ ÁöÁ¤µÈ ¿¡µðÅ͸¦ ¶ç¿ì°í, ¾ø´Ù¸é EDITORȯ°æº¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. EDITORȯ°æº¯¼ö¸¶Àúµµ ¾ø´Ù¸é vi¸¦ »ç¿ëÇÕ´Ï´Ù. ¶ÇÇÑ ¿¡µðÅ͸¦ »ç¿ëÇÏÁö ¾Ê°í, cvs¿¡¼­ -m¿É¼ÇÀ» »ç¿ëÇϼż­ change³»¿ëÀ» ÀûÀ» ¼öµµ ÀÖ½À´Ï´Ù.

cvs ci -m "³ª ±Ý¹æ ¼öÁ¤Çß´Ù. ¶ö¶ö¶ó~" filename

2.1. Diff

ÇÏÁö¸¸ º¸ÅëÀÇ °æ¿ì¿¡´Â CVS¿¡ Àбâ±ÇÇѸ¸ ÀÖ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ÀÌ °æ¿ì¿¡´Â CVS¿¡ ¾²±â±ÇÇÑÀÌ ÀÖ´Â »ç¶÷¿¡°Ô ¸ÞÀÏÀ» ÅëÇؼ­ ¹Ù²ï³»¿ëÀ» º¸³»Áà¾ß Çϴµ¥ À̶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É¾î·Î diff°¡ ÀÖ½À´Ï´Ù. ÇöÀç ¼öÁ¤ÇÑ ÆÄÀÏÀÌ driver.c À̸ç, ÀÌ ÆÄÀÏÀÇ diff¸¦ ¸¸µé·Á¸é ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.

cvs diff driver.c > driver.c.diff

ÇöÀç µð·ºÅ丮 ÀüüÀÇ diff¸¦ ¸¸µé·Á¸é? ¹°·Ð ÆÄÀÏÀ̸§À» »ý·«ÇÏ½Ã¸é µË´Ï´Ù.

diff ¸í·ÉÀÇ °æ¿ì¿¡´Â ÀÌ¿Í°°Àº ¿ëµµ·Î »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸ cvs repositoryÀÇ º¯°æµÈ ³»¿ëÀ» È®ÀÎÇÏ°í ½ÍÀ»¶§µµ À¯¿ëÇÏ°Ô »ç¿ëµË´Ï´Ù.


2.2. Clean

´õÀÌ»ó qt¿¡ °ü½ÉÀÌ ¾ø¾î¼­ ±×¸¸ »ç¿ëÇÏ°í ½Í´Ù¸é ¾î¶»°Ô ÇÒ±î¿ä? °¡Àå ½¬¿î ¹æ¹ýÀº qtµð·ºÅ丮¸¦ Áö¿ö¹ö¸®¸é µË´Ï´Ù. -.-; ¹«½ÄÇϱä ÇÏÁö¸¸ ¸¹À̵é ÀÌ·¸°Ô »ç¿ëÇÕ´Ï´Ù. ^^

Á»´õ ¼¼·ÃµÈ ¹æ¹ýÀ¸·Î´Â release ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÑ °æ¿ì ÇöÀç ¼öÁ¤µÈ ÆÄÀÏÀÌ ÀÖ´ÂÁö ã¾ÆÁÖ°í, µð·ºÅ丮ÀÇ ³»¿ëµµ Áö¿öÁֹǷΠÀ¯¿ëÇÏ°Ô »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. (ÀÌ ¸í·ÉÀ» ¾µ ÀÏÀº °ÅÀÇ ¾ø½À´Ï´Ù. Àúµµ ¸Þ´º¾ó¿¡¼­¸¸ ºÃÀ»»Ó, ½ÇÀç·Î »ç¿ëÇØ º»ÀûÀº Çѹøµµ ¾ø½À´Ï´Ù. Àú ¿ª½Ã rm¸í·É¾î¸¦ ¾Ö¿ëÇÕ´Ï´Ù. ^^)

cvs release -d qt

3. CVS °ü¸®Çϱâ

¾ÆÁ÷ ³»¿ëÀÌ ¾ø½À´Ï´Ù..


ID
Password
Join
It's not reality that's important, but how you percieve things.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-07-06 14:30:20
Processing time 0.0015 sec