· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Subversion Book/Preface

¼­¹®

{{|If C gives you enough rope to hang yourself, think of Subversion as a sort of rope storage facility.

-- Brian Fitzpatrick|}} ¿ÀÇ ¼Ò½º °³¹ß ¼¼°è¿¡¼­´Â CVS¸¦ ¿À·§µ¿¾È Àß »ç¿ëÇØ ¿Ô½À´Ï´Ù. ±¦ÂúÀº ¼±ÅÃÀ̱⵵ Çß°í¿ä. CVS´Â ÀÚÀ¯¼ÒÇÁÆ®¿þ¾î(FreeSoftware)ÀÌ°í ¶Ç ÈǸ¢ÇÑ "non-locking" ½Ã½ºÅÛÀ̱⵵ ÇÕ´Ï´Ù. CVS´Â ¼¼°è °÷°÷¿¡¼­ È°µ¿ÇÏ´Â ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÛ¾÷ ³»¿ëÀ» °øÀ¯ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ÀÌ·¯ÇÑ °øµ¿ ÀÛ¾÷ ¹æ½ÄÀº ¿ÀÇ ¼Ò½º ¼¼°è¿Í ¸Å¿ì Àß ¾î¿ï¸³´Ï´Ù. CVS¿Í À̸¦ Áß½ÉÀ¸·Î ÇÑ °³¹ß ¸ðµ¨Àº ¿ÀÇ ¼Ò½º ¹®È­ÀÇ ÀϺκÐÀÌ µÇ¾ú½À´Ï´Ù.

±×·¯³ª, ¸ðµç ÅøÀÌ ´Ù ±×·¸µíÀÌ CVSµµ ³ªÀ̸¦ ¸Ô¾ú½À´Ï´Ù. SubversionÀº ºñ±³Àû »õ·Î¿î ¹öÀü °ü¸® ½Ã½ºÅÛÀ¸·Î CVSÀÇ µÚ¸¦ ÀÕµµ·Ï ¼³°èµÇ¾î ÀÖ½À´Ï´Ù. Á¦ÀÛÀÚ´Â µÎ °¡Áö ¹æ¹ýÀ¸·Î CVS »ç¿ëÀÚµéÀ» ²ø¾îµéÀÌ·Á ÇÏ°í ÀÖ½À´Ï´Ù. Çϳª´Â CVS¿Í ´àÀº µðÀÚÀÎ(·è¾ØÇÊlook and feel; °Ñ¸ð¾ç°ú ´À³¦)À» °¡Áø ¿ÀÇ ¼Ò½º ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀÌ°í ´Ù¸¥ Çϳª´Â CVS°¡ °¡Áö°í ÀÖ´Â °áÁ¡µéÀ» ´ëºÎºÐ ÇØ°áÇÏ´Â °ÍÀÔ´Ï´Ù. SubversionÀÌ ¹öÀü °ü¸® ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼¼°è¿¡ »õ·Î¿î Çõ¸íÀ» °¡Á®¿ÀÁö´Â ¸øÇÒÁöµµ ¸ð¸£Áö¸¸ SubversionÀº ºÐ¸íÈ÷ ¸Å¿ì °­·ÂÇÏ°í »ç¿ëÇϱ⠽±½À´Ï´Ù.

´ë»óÀÚ

ÀÌ Ã¥Àº µ¥ÀÌÅ͸¦ °ü¸®Çϴµ¥ SubversionÀ» »ç¿ëÇÏ·Á°í ÇÏ´Â, ÄÄÇ»ÅÍ Áö½ÄÀÌ ÀÖ´Â »ç¶÷µéÀ» À§Çؼ­ ¾²¿©Á³½À´Ï´Ù. SubversionÀº ¿©·¯°¡Áö ¿î¿µÃ¼Á¦»ó¿¡¼­ ¿òÁ÷ÀÔ´Ï´Ù¸¸ °¡Àå °­·ÂÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ¸í·ÉÁÙ(command line) ±â¹ÝÀÔ´Ï´Ù. ±×·¸±â ¶§¹®¿¡ ÀÌ Ã¥ÀÇ ¿¹Á¦¿¡¼­´Â µ¶ÀÚ°¡ À¯´Ð½º(Unix) °è¿­ÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÀüÁ¦·Î ÇÏ°í ÀÖ°í À¯´Ð½º¿Í ¸í·ÉÁÙ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÀÚ¿¬½º·´½À´Ï´Ù.

´ëºÎºÐÀÇ µ¶ÀÚ´Â ¾Æ¸¶ ÇÁ·Î±×·¡¸Ó³ª °ü¸®ÀÚ·Î ¼Ò½º ÄÚµåÀÇ º¯°æ ³»¿ëÀ» ãÀ» ÇÊ¿ä°¡ ÀÖ´Â »ç¶÷À̶ó°í »ý°¢ÇÕ´Ï´Ù. ±×°ÍÀÌ SubversionÀÇ ÀϹÝÀûÀÎ »ç¿ë¹ýÀ̹ǷΠÀÌ Ã¥ÀÇ ¿¹Á¦¿¡¼­µµ ±×·¯ÇÑ »óȲÀ» ÀüÁ¦·Î ÇÏ°í ÀÖ½À´Ï´Ù. ´Ù¸¸ SubversionÀº ¾î¶°ÇÑ Çü½ÄÀÇ Á¤º¸¶óµµ º¯°æÁ¡À» °ü¸®Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇØ ÁֽʽÿÀ. È­»ó, À½¾Ç, µ¥ÀÌÅͺ£À̽º, ¹®¼­ µî¿¡µµ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Subversion¿¡°Ô´Â ¾î¶² Á¾·ùÀÇ µ¥ÀÌÅ͵µ ´Ü¼øÇÑ µ¥ÀÌÅÍÀÏ »ÓÀÔ´Ï´Ù.

ÀÌ Ã¥Àº Áö±Ý±îÁö ¹öÀü °ü¸® ½Ã½ºÅÛÀ» Çѹøµµ »ç¿ëÇغ¸Áö ¾ÊÀº µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ¾²¿©Á³½À´Ï´Ù¸¸ CVS »ç¿ëÀÚ¶ó¸é °ð¹Ù·Î ÀÌÇØÇÒ ¼ö ÀÖ°Ô Á¤¸®µÇ¾î ÀÖ½À´Ï´Ù. Appendix¿¡¼­´Â CVS¿Í SubversionÀÇ ÀϹÝÀûÀÎ Â÷ÀÌÁ¡À» Á¤¸®ÇØ ³õ¾Ò½À´Ï´Ù. SubversionÀÇ Æ¯º°ÇÑ Ãø¸é¿¡ ´ëÇÑ Çؼ³Àº CVSÀÇ Àå´ÜÁ¡¿¡ ´ëÇÑ ¸¹Àº Åä·ÐÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.

ÀÌ Ã¥ÀÇ ±¸¼º

óÀ½ ¼¼ ÀåÀº SubversionÀÇ ÀϹÝÀûÀÎ ¼Ò°³ÀÔ´Ï´Ù. SubversionÀÇ ±â´É ¼³°è ÄÁ¼Á°ú »ç¿ëÀÚ ¸ðµ¨¿¡ ´ëÇØ ³íÀÇÇÑ µÚ Guided Tour·Î ¾È³»ÇÕ´Ï´Ù. °æÇèÀÌ ÀÖ°í ¾ø°í¿¡ °ü°è¾øÀÌ ¸ðµç µ¶ÀÚ´Â ÀÌ ¼¼ °³ÀÇ ÀåÀ» Àоî Áֽñ⠹ٶø´Ï´Ù. ±× ÀÌÈÄ ÀåÀÇ ±âÃÊ°¡ µÇ´Â ºÎºÐÀÔ´Ï´Ù.

Á¦ 4ÀåºÎÅÍ 6Àå¿¡¼­´Â ºê·£Ä¡(branch)¸¦ ¸¸µå´Â ¹æ¹ý, ÀúÀå¼Ò(repository) °ü¸®, ¼Ó¼º, ¿ÜºÎ, ¾×¼¼½º Á¦¾î µîÀÇ ±â´É¿¡ ´ëÇØ ³íÀÇÇÕ´Ï´Ù. ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ³ª ÆÄ¿ö À¯Àú´Â ²À ÀÌ ºÎºÐÀ» Àоî Áֽñ⠹ٶø´Ï´Ù.

Á¦ 7ÀåÀº ÀÚ½ÅÀÌ °³¹ßÇÏ°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¿¡ SubversionÀÇ API¸¦ »ç¿ëÇϰųª Subversion ÀÚü¸¦ °³¹ßÇÏ´Â ÇÁ·Î±×·¡¸Ó¸¦ À§ÇØ Æ¯º°È÷ ¾²¿©Áø ÀåÀÔ´Ï´Ù.

ÀÌ Ã¥ÀÇ ³¡Àº ·¹ÆÛ·±½º Á¤º¸ÀÔ´Ï´Ù. Á¦ 8ÀåÀº ¸ðµç Subversion ¸í·É¾îÀÇ ·¹ÆÛ·±½º °¡À̵å¿Í ¿©·¯°¡Áö µµ¿òÀÌ µÇ´Â ÁÖÁ¦¿¡ °üÇÑ º¸Ãæ Á¤º¸ÀÔ´Ï´Ù. ÀÌ Ã¥À» ´Ù Àоú´õ¶óµµ ´Ù½Ã º¸°Ô µÉ ³»¿ëµéÀÔ´Ï´Ù.

ÀÌ Ã¥¿¡¼­ÀÇ ¾à¼Ó

O'Reilly almost certainly needs to fill this in,
depending on how they typeset the book.
¼Ò½º ÄÚµåÀÇ »ùÇÃÀº ´Ü¼øÇÑ ¿¹ÀÔ´Ï´Ù. º¸Åë ¹æ½ÄÀ¸·Î ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù¸¸ ¹®Á¦Á¡À» °£´ÜÇÏ°Ô °¡¸®Å°±â À§ÇÑ °ÍÀ̸ç ÁÁÀº ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏÀÇ ¿¹·Î¼­ ½ÇÀº °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ Ã¥Àº °ø°³(Free)ÀÔ´Ï´Ù.

ÀÌ Ã¥Àº Subversion ÇÁ·ÎÁ§Æ® °³¹ß ÆÀ¿¡ ÀÇÇØ ¾²¿©Áø ¾à°£ÀÇ ¹®¼­·ÎºÎÅÍ ½ÃÀÛÇÑ °ÍÀ» Çѹø¿¡ Á¤¸®ÇÏ¿© °íÃÄ ¾´ °ÍÀÔ´Ï´Ù. ±×·¡¼­ ÀÌ Ã¥Àº Ç×»ó Subversion°ú °°ÀÌ ÀÚÀ¯(Free)·Î ¿ÀÇ ¼Ò½º ¶óÀ̼¾½ºÇÏ¿¡ ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº °ø°³µÈ »óȲÀÇ ¾Æ·¡¿¡¼­ SubversionÀÇ ÀϺημ­ ¾²¿©Á³½À´Ï´Ù. ÀÌ°ÍÀº µÎ °¡Áö¸¦ ÀǹÌÇÕ´Ï´Ù:

  • ÀÌ Ã¥ÀÇ ÃÖ½ÅÆÇÀº Ç×»ó SubversionÀÇ ¼Ò½º Æ®¸®Áß¿¡¼­ ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù.
  • °ø°³(Free) ¶óÀ̼¾½º¾Æ·¡¿¡¼­ ´©±¸¶óµµ ÀÌ Ã¥À» ÁÁ¾ÆÇÏ´Â ´ë·Î º¯°æÇØ ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð ÀÌ Ã¥ÀÇ ÇÁ¶óÀ̺ø ¹öÀüÀ» ¹èÆ÷ÇÏ´Â °Íº¸´Ùµµ Subversion °³¹ß ÆÀ¿¡ ÆÐÄ¡ÀÇ ÇüÅ·Πº¸³» ÁÖ´Â ÆíÀÌ ´õ ÁÁÀ» °ÍÀÔ´Ï´Ù. Ä¿¹Â´ÏƼ¿¡ Âü°¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­´Â Á¦7Àå 6ÀýÀ» ÂüÁ¶ÇØ ÁֽʽÿÀ.
ÀÌ Ã¥ÀÇ ÃÖ½ÅÆÇÀº [http]http://svnbook.red-bean.com¿¡ ÀÖ½À´Ï´Ù.

°¨»çÀÇ ¸»

ÀÌ Ã¥¿¡ ÆÐÄ¡³ª ÄÚ¸àÆ®¸¦ ÇØ ÁØ ¸¹Àº svn °³¹ßÀÚ¿¡°Ô Á¤¸» °¨»çµå¸³´Ï´Ù.

¶Ç Ä£±¸³ª ±× °¡Á·¿¡°Ô´Â °³°³ÀÎÀÇ ÀúÀڷμ­ »çÀǸ¦ º¸³À´Ï´Ù.

ID
Password
Join
It is better to wear out than to rust out.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-05-24 04:24:29
Processing time 0.0038 sec