· 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 a poor judge who cannot award a prize.


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.0035 sec