· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Subversion Book/CVS Repository Migration

CVS ÀúÀå¼Ò(repository)ÀÇ ÀÌÇà

Appendix A. CVS ÀúÀå¼Ò(repository)ÀÇ ÀÌÇà

Table of Contents
A.1.
A.1. ÇÊ¿äÇÑ °Í
A.2. Running cvs2svn.py

A.1.

Subversion´Â CVSÀÇ ¿ªÇÒÀ» À̾î¹Þ´Â ¼ÒÇÁÆ®¿þ¾î°¡ µÇ´Â °ÍÀ» ¸ñÇ¥·Î ¸¸µé¾î Á³À¸¹Ç·Î, CVS¿¡¼­ SubversionÀ¸·ÎÀÇ ÀÌÇàÀ» µ½´Â ÅøÀ» ÁغñÇØ µÎ´Â °ÍÀº Àǹ̰¡ ÀÖ´Ù°í ÇÏ°Ú½À´Ï´Ù. Subversion Àº CVS ÀúÀå¼Ò(repository)¸¦ Subversion ÀúÀå¼Ò(repository)·Î ¹Ù²ãÁÖ´Â ½ºÅ©¸³Æ®¸¦ ÁغñÇØ µÎ°í ÀÖ½À´Ï´Ù. CVS¿¡¼­ ¸¸µé¾îÁø ÀÌ·ÂÀ» ¸ðµÎ °°ÀÌ °¡Áö°í »õ·Î¿î ¼¼°è·Î µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù.


A.1. ÇÊ¿äÇÑ °Í

±× ÅøÀºcvs2svn.pyÀÌ°í, Subversion ¼Ò½º Æ®¸®Áß¿¡ tools ¼­ºê µð·ºÅ丮¿¡ ÀÖ´Â python ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ °ÍÀÌ ¸î °³ ÀÖ½À´Ï´Ù:

python 2.0

python 2.0 ÀÌÈÄ ¹öÀüÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä. ÆÄÀ̽ã ÃֽŠ¹öÀüÀº http://www.python.org/ ¿¡¼­ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

rcsparse.py

ÀÌ°ÍÀº RCS ÆÄÀÏÀ» Çؼ®Çϱâ À§ÇÑ python ¸ðµâ·Î ViewCVS ÇÁ·ÎÁ§Æ®ÀÇ ÀϺÎÀÔ´Ï´Ù. ÀÌ°ÍÀº CVS ÀúÀå¼Ò(repository)¸¦ Àбâ À§Çؼ­ ÇÊ¿äÇÕ´Ï´Ù. ÆíÀ̸¦ À§Çؼ­ ÀÌ Ä«ÇÇ°¡ cvs2svn.py °¡ ÀÖ´Â µð·ºÅ丮¿¡ ÁغñµÇ¾î ÀÖÁö¸¸, ÃֽŠ¹öÀüÀ» ViewCVS ÇÁ·ÎÁ§Æ®¿¡¼­ ¹Þ¾Æ¿Íµµ µË´Ï´Ù. http://viewcvs.sf.net/. . ÀÌ ¸ðµâÀ» python¸¦ ã¾Æ³¾ ¼ö ÀÖ´Â Àå¼Ò¿¡ ¿Å°Ü³õ¾Æ¸¸ ÁÖ¼¼¿ä. Áï /usr/local/lib/python2. 2/ ¿Í °°Àº µð·ºÅ丮¸¦ ¸»ÇÕ´Ï´Ù.


A.2. Running cvs2svn.py

CVS´Â ÆÄÀϸ¶´Ù Ä¿¹ÔÀ» ÇØÁÖ´Â ±¸Á¶¸¦ °¡Áö°í ÀÖÁö ¾Ê±â ¶§¹®¿¡, cvs2svn.py ´Â ¸®ºñÀü ¹öÀüÀ» °øÅëÀ¸·Î ¸¸µé¾îÁÖ´Â ¾î·Á¿î ÀÛ¾÷À» ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ ÀÛ¾÷Àº RCS ÆÄÀÏÀ» Á¶»çÇؼ­ °¢ ÆÄÀÏÀÇ ¸®ºñÀüÀ» °°Àº ·Î±× ¸Þ¼¼Áö¸¦ °¡Áø °ÍÀ¸·Î¼­ ã´Â °Í¿¡ ÀÇÇØ ½ÇÇàÇÕ´Ï´Ù. µÎ RCS ¸®¹öÀüÀÌ °°Àº ·Î±× ¸Þ¼¼Áö ¸¦ °®°í ÀÖ¾î, °ÅÀÇ °°Àº ½Ã°¢¿¡ À§Å¹µÇ¾î ÀÖ´Â °ÍÀ» (Áï, ¼­·Î ¸î ºÐ À̳»ÀÇ Â÷ÀÌ ¹Û¿¡ ¾øÀ¸¸é) cvs2svn.py ´Â ±×°ÍµéÀ» °øÅëÀÇ ¼öÁ¤"±×·ì"À̶ó°í »ý°¢ÇØ ÇϳªÀÇ ¸®¹öÀüÀ¸·Î¼­ »õ·Î¿î Subversion ÀúÀå¼Ò(repository)¿¡ À§Å¹ÇÕ´Ï´Ù.

ÀüÀÇ ¼³¸íÀº Á¶±Ý °£´ÜÇÏ°Ô ÇØ ¹ö·È½À´Ï´Ù¸¸, ½ÇÁ¦·Î´Â ±×°Íº¸´Ù Á» ´õ ¿©·¯°¡Áö ±â·ÏÀ» ÃëÇÕ´Ï´Ù. ½ÇÁ¦ cvs2svn.py ´Â ±× ÀÛ¾÷À» ¿©·¯ "´Ü°è"·Î ³ª´©¾î ½ÇÇàÇÏ¿© µð½ºÅ©»ó¿¡ Ä¿´Ù¶õ Àӽà µ¥ÀÌÅ͸¦ ¸¸µì´Ï´Ù. ¸¸¾à ½ºÅ©¸³Æ®¸¦ Áß´ÜÇÏ´Â °æ¿ì´Â ´ÙÀ½¿¡ ´Ù½Ã ½ÇÇàÇÒ °æ¿ì¿¡ -p ¿É¼ÇÀ» ºÙ¿© ¾îµð¿¡¼­ Àç½ÇÇàÇÏ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù.

½ºÅ©¸³Æ®ÀÇ °£´ÜÇÑ ½ÇÇà:

$ svnadmin create /new/svn/repos
$ cvs2svn.py -s /new/svn/repos /cvs/repos

    

º¯È¯Àº CVS ÀúÀå¼Ò Å©±â¿¡ µû¶ó ¸î ºÐ¿¡¼­ ¸î ½Ã°£±îÁö °É¸± ¼ö ÀÖ½À´Ï´Ù. Subversion ÀÚ½ÅÀÇ CVS ÀúÀå¼Ò(repository)¿¡ ½ÇÇàÇßÀ» °æ¿ì (ÀÚ±â ÀÚ½ÅÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ°Ô µÇ±â ÀüÀÇ SubversionÀÇ ¿ª»çÀÇ ÃÖÃÊÀÇ ÀϳâÀº CVS·Î °ü¸®ÇÏ°í ÀÖ¾ú½À´Ï´Ù) ´ë°³ 30ºÐ Á¤µµ °É·Á Subversion ÀúÀå¼Ò(repository)¿¡´Â Å¿ì´Â 3000ÀÇ ¸®¹öÀüÀÌ À§Å¹µÇ¾ú½À´Ï´Ù.


ID
Password
Join
You will be awarded some great honor.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-04-04 00:59:56
Processing time 0.0020 sec