CVS ¼­¹ö ±¸Ãà°ú CVS¸¦ ÅëÇÑ ÇÁ·ÎÁ§Æ® ¼öÇà (2002.11.13)

JLab ÆíÁý½Ç kinta, jini (·ù±ÕÅÂ, Çã¿øÁø)

¡¡

¡¡

¡¡

¡¡

  • CVS ¼­¹ö ±¸Ãà
  • ÀÌÅ©¸³½º CVS ¼³Á¤
  • ÀÌÅ©¸³½º¸¦ ÅëÇÑ ÆÀÇÁ·ÎÁ§Æ®
  • ¡¡

    ¡¡

    ¡¡

    ¡¡

    CVS´Â 2ÀÎ ÀÌ»óÀÇ °³¹ßÀÚ¸¦ ³»Æ®¿öÅ©·Î ¹­¾îÁÖ´Â °³¹ßȯ°æÀ» Á¦°øÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ ¾²°í ÀÖ´Â °ÅÀÇ ´ëºÎºÐÀÇ ¿ÀÇ ÇÁ·ÎÁ§Æ®ÀÇ °á°ú¹° (ÅèÄÏ, JBOSS, MySQL ...)¸ðµÎ°¡ CVS¸¦ ÀÌ¿ë ÇÁ·ÎÁ§Æ®¸¦ ¿Ï¼ºÇÑ ¿¹ÀÔ´Ï´Ù. ¿©±â¿¡¼­ ¿ì¸®´Â CVSNT·Î CVS¼­¹ö¸¦ ±¸ÃàÇϰí À̸¦ ÀÌÅ©¸³½º¸¦ ÅëÇØ ÆÀ°³¹ßÀ» ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¾´Ï´Ù. ÀÌ ±ÛÀº CVS ¼­¹ö ±¸Ãà°ú CVS »ç¿ë µÎ°³ÀÇ ÆÄÆ®·Î ³ª´©¾îÁ® ÀÖ½À´Ï´Ù. CVS¼­¹ö¸¦ ±¸Ãà ÇÒ Çʿ䰡 ¾ø´Â ºÐµéÀº ù ¹øÂ° ÆÄÆ®¸¦ °Ç³Ê ¶Ù¼Åµµ »ó°ü ¾ø½À´Ï´Ù.

    NOTE:¿©±â¿¡¼­ ¼³¸íÇÏ´Â CVSNT´Â À©µµ¿ìXP¿Í NT¿¡¼­¸¸ ÀÛµ¿ÇÕ´Ï´Ù.

    CVS ¼­¹ö ±¸Ãà

    1.CVSNT¸¦ ÅëÇØ CVS ¼­¹ö¸¦ ±¸ÃàÇϱâ À§Çؼ­´Â ÆÄÀÏ ½Ã½ºÅÛÀ» NTFS·Î ¹Ù²Ù¾î¾ß ÇÕ´Ï´Ù. °ü¸®ÀÚ·Î Á¢¼Ó ÈÄ¿¡ ÆÄÀÏ °ü¸®Åø·Î ¹Ù²Ù¼¼¿ä.

    2.¿ì¸®°¡ »ç¿ëÇÒ CVSNT¸¦ ´Ù¿î ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.

    http://www.cvsnt.org/ ¿¡¼­ ¹ÞÀ» ¼ö ÀÖÀ¸¸ç 11¿ù 11ÀÏ ÇöÀç ÃֽйöÁ¯Àº 1.11.1.3 build 57i ÀÔ´Ï´Ù.

    3.CVSNT°¡ »ç¿ëÇÒ ÇÁ·ÎÁ§Æ® µð·ºÅ丮¿Í ÅÛÇÁ µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù.

    ¿©±â¼­ ÁÖÀÇ ÇÒ Á¡Àº c:\WINNT\Temp³ª C:\Documents and SettingsÀÇ ÇÏÀ§ µð·ºÅ丮·Î ¸¸µé¸é ¾ÊµË´Ï´Ù. XP¿Í NT´Â ±× µð·ºÅ丮ÀÇ °æ¿ì ±ÇÇÑÀ» ƯÁ¤ °èÁ¤¿¡ ±¹ÇÑ ½Ã۱⠶§¹®ÀÔ´Ï´Ù.

    c:\cvsrepo, c:\cvstemp ÀÌ·± ½ÄÀ¸·Î ¸¸µå½Ã¸é µË´Ï´Ù.(À§ÀÇ °æ¿ì¸¦ Á¦¿ÜÇÑ ¾î¶² NTFS¾ÈÀÇ °æ·Îµµ »ó°ü ¾ø½À´Ï´Ù.)

    4.CVSNT¸¦ ÀνºÅç ÇÕ´Ï´Ù.

    °£È¤ CVSNTÀÇ ÆÐ½º¸¦ ÀÚµ¿À¸·Î ¼³Á¤ ¸øÇß´Ù´Â ¸Þ¼¼Áö°¡ ³ª¿É´Ï´Ù. À̶§¿¡´Â ¼öµ¿À¸·Î ¼³Á¤ÇØ ÁÖ½Ã¸é µË´Ï´Ù.

    5.CVSNT¸¦ ½ÇÇàÇÕ´Ï´Ù.

    CVS ¼­ºñ½º°¡ ÀÛµ¿ ÁßÀ̸é ÁßÁö½ÃŰ¼¼¿ä(À§¿Í °°Àº »óÅ·Π¸¸µå¼¼¿ä) ÀÌÁ¦ ¾Õ¼­ ¸¸µç ±¸°³ÀÇ µð·ºÅ丮(ÇÁ·ÎÁ§Æ®¿Í ÅÛÇÁ)¸¦ ¼³Á¤ÇÕ´Ï´Ù.Repositories¿Í Advanced ÅÇ¿¡ ÀÖ½À´Ï´Ù.

    ±×·± ÈÄ Repositories ÅÇ¿¡¼­ Å×½ºÆ®¿¡ »ç¿ëÇÒ Àӽà ÇÁ·ÎÁ§Æ®¸¦ Add ¹öưÀ» ´­·¯¼­ »ý¼ºÇÕ´Ï´Ù. ½ÇÁ¦ ·çÆ®´Â /test ¿Í °°Àº ¹æ½ÄÀÇ À¯´Ð½º ¹æ½ÄÀ¸·Î Á¢±ÙµÇ¹Ç·Î ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­ »ç¿ë½Ã¿¡µµ ¹®Á¦ ¾ø½À´Ï´Ù.

    6.¼³Á¤Àº ¸ðµÎ ³¡³µ½À´Ï´Ù. ¼­¹ö¸¦ ½ÃÀÛÇÕ´Ï´Ù. 5¹øÀÇ ±×¸²¿¡¼­ CVS Service¿Í CVS Locking service ¸ðµÎ Start¸¦ ´©¸£¼¼¿ä.(Àû¿ëÀ» ´©¸£Áö ¾ÊÀ¸¸é ¼­¹ö°¡ ½ÃÀÛ µÇÁö ¾Ê½À´Ï´Ù) ¼³Ä¡ ÈÄ¿¡ ¸®ºÎÆÃ ÇÏ¸é ¼­ºñ½º¿¡ µî·Ï µÇ¾î À©µµ¿ì ½ÃÀÛ ½Ã ÀÚµ¿ ½ÇÇàµË´Ï´Ù.

    7.»ç¿ëÀÚ Ãß°¡

    ÇÁ·ÒÇÁÆ®¸¦ ¿­°í ¾Æ·¡ÀÇ <computer name>¿¡ ½ÇÁ¦ ÄÄÇ»ÅÍ À̸§À¸·Î ´ëü ÇØ¼­ ÀÔ·ÂÇÕ´Ï´Ù.

    set cvsroot=:ntserver:<computer name>:/<cvsroot name>

    ÀÌÁ¦ NT °èÁ¤À¸·Î »ç¿ëÀÚ¸¦ Çϳª Ãß°¡ÇÕ´Ï´Ù

    cvs passwd -a <user>

    ¸¸ÀÏ ÀÌ °úÁ¤¿¡¼­ cvs ¸í·É¾î¸¦ ¾Ë ¼ö ¾ø´Ù´Â ¾Ö·¯°¡ ¹ß»ýÇÑ´Ù¸é ¾ÆÁ÷ ÆÐ½º ¼³Á¤ÀÌ Àû¿ëÀÌ ¾ÈµÅ¼­ ±×·´´Ï´Ù. ´Ù¸¥ ¾Ö·¯ ¶ó¸é workstation ¼­ºñ½º°¡ ½ÃÀÛÀÌ ¾ÈµÆ°Å³ª, ¹æÈ­º®¹®Á¦ ÀÔ´Ï´Ù. ¹æÈ­º®À» »ç¿ëÇÒ °æ¿ì

    set cvsroot=:sspi:protocol:<computername>:/<cvsroot name>ÀÌ·¸°Ô ¹Ù²Ù¾î ÁֽʽÿÀ.

    NT °èÁ¤ÀÌ ¾Æ´Ñ ´Ù¸¥ À̸§À¸·Î Ãß°¡ ÇÒ °æ¿ì, ¾Æ·¡¿Í °°ÀÌ ÇÏ½Ã¸é µË´Ï´Ù.

    cvs passwd -r <NT user> -a <user>

    ÀÌÅ©¸³½º CVS ¼³Á¤

    CVS¼­¹ö¸¦ Eclipse¿¡¼­ »ç¿ëÇϱâ À§ÇØ ¼¼ÆÃ ÇÏ´Â ¹ýÀ» »ìÆìº¸°Ú½À´Ï´Ù.

    1. CVS Repository âÀ» À©µµ¿ì¿¡ Ç¥½ÃÇÕ´Ï´Ù
    Window ->Open Perspective ->Other ->CVS Repository Exploring
    ¸¸¾à ÀÌ¹Ì CVS Repository ExploringÀ» »ç¿ëÇÑÀûÀÌ ÀÖ´Ù¸é È­¸éó·³ ¹Ù·Î Ç¥½Ã°¡ µÇ¹Ç·Î Á÷Á¢ ¼±ÅÃÇÏ¸é µË´Ï´Ù.



    ÀÌÁ¦ È­¸é¿¡ ´ÙÀ½°ú °°ÀÌ CVS Repositories°¡ Ç¥½ÃµË´Ï´Ù. Ȥ½Ã ¾Èº¸ÀÌ¸é ¿ÞÂÊ¿¡ cvs¶ó´Â ±ÛÀÚ°¡ º¸ÀÌ´Â ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¸é µË´Ï´Ù.

    ÀÌÁ¦ »ç¿ëÇÒ CVS ÀúÀå¼Ò(Repository)¸¦ ¼³Á¤ÇØ¾ß Çϴµ¥¿ä. À§¿¡¼­ CVSNT¸¦ ¼³Ä¡Çϸ鼭 test¶ó´Â À̸§À¸·Î ÀúÀå¼Ò¸¦ ¸¸µé¾ú´Ù¸é ´ÙÀ½°ú °°ÀÌ µû¶ó ÇÏ½Ã¸é µË´Ï´Ù.

    2. CVS Repositories â¿¡¼­ ¿À¸¥Âʹöư Ŭ¸¯ - New ->Repository Location
    - È£½ºÆ®À̸§ ¶Ç´Â IP, ÀúÀå¼Ò(Repository) À§Ä¡ ±×¸®°í CVS User ID¿Í ÆÐ½º¿öµå°¡ ÇÊ¿äÇÕ´Ï´Ù.


    ¡¡

    3. Check Out As Project ¸¦ ÀÌ¿ëÇϸé Àüü ÇÁ·ÎÁ§Æ®¸¦ ·ÎÄÃÄÄÇ»ÅÍ¿¡ ¿Å°Ü¼­ ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.


     

    4. Share Project ¸¦ ÀÌ¿ëÇÏ¸é ·ÎÄÿ¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ CVS ¼­¹ö·Î ¿Å±æ ¼ö ÀÖ½À´Ï´Ù



    5. ¼Ò½ºÆÄÀÏÀ» ¼öÁ¤ÇÑ ÈÄ Team ->Commit À» ¼±ÅÃÇÏ¸é ¼öÁ¤µÈ ºÎºÐÀ» CVS¼­¹ö¿¡ ¹Ý¿µÇÕ´Ï´Ù.


    6. ¹Ý´ë·Î Team ? Update ¸¦ ¼±ÅÃÇϸé CVS¼­¹ö·ÎºÎÅÍ ¼öÁ¤µÈ ºÎºÐÀ» °¡Á®¿É´Ï´Ù.


    commit 할때 변경사항이나 다른 부가정보를 적어주면 다음에 참고할 수 있습니다.

     

    ¡¡

    ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼­ CVS¸¦ »ç¿ëÇÏ´Â ºÎºÐÀº ´ÙÀ½ ±â»ç¿¡¼­ ´Ù·ç°Ú½À´Ï´Ù.


    www.jlab.net

    ÀÌ ±ÛÀº Á¤º¸ °øÀ¯¸¦ À§ÇØ ¾²¿© Á³À¸¸ç JLab Á¤º¸ °øÀ¯ ¾à°üÀ» ÁöÄÑÁֽô ¸ðµç °÷¿¡¼­ ÀÚÀ¯·Ó°Ô °øÀ¯ ÇÏ ½Ç ¼ö ÀÖ½À´Ï´Ù. ¿ÀÅ» ÀÚ³ª °ÇÀÇ´Â À̰÷¿¡ ÇØÁֽʽÿÀ

    ¡¡