· 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
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 2005-04-04 00:59:56
Processing time 0.0075 sec