CVS ´Â Concurrent Versioning SystemÀÇ ¸Ó¸´±ÛÀÚ¸¦ µû¿Â °ÍÀ¸·Î, ´ëÇü ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÒ ¶§ ¼Ò½ºÄڵ带 °ü¸®ÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀÔ´Ï´Ù. CVS´Â ¸ðµç ÆÄÀÏÀÇ ¸ðµç ¹öÀüÀ» À¯ÁöÇØ¼ °áÄÚ ¾î´À °Íµµ ÀÒ¾î¹ö¸®Áö ¾ÊÀ¸¸ç, ´Ù¸¥ »ç¶÷µé¿¡ ÀÇÇØ »ç¿ëÇÑ °æ°ú¸¦ ±â·ÏÇÏ¿© µÓ´Ï´Ù. ¶ÇÇÑ µ¿ÀÏÇÑ ÆÄÀÏ¿¡ ´ëÇØ ¿©·¯ »ç¶÷ÀÌ ÀÛ¾÷À» ÇÒ °æ¿ì¿¡µµ À̵éÀ» Àß ÅëÇÕÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ¸ðµç ¹öÀü ±×¸®°í ¸ðµç Äڵ带 Áß¾Ó ¼¹ö(¹«µéÀÇ °æ¿ì¿¡´Â Sourceforge)¿¡ ÀúÀåÇØ ³õ½À´Ï´Ù.
¸¸ÀÏ ¿©·¯ºÐÀÌ CVS¸¦ ÀÌ¿ëÇÏ¿© ¹«µéÀ» ³»·Á¹Þ¾Æ »çÀÌÆ®¸¦ ¿î¿µÇÏ·Á°í ÇÑ´Ù¸é, ÀÌ ¼Ò°³´Â º°·Î ¼Ò¿ëÀÌ ¾øÀ» °ÍÀÔ´Ï´Ù. ±×³É Moodle download page¿¡ ÀÖ´Â CVS ¾È³»¼¿¡ ÀÖ´Â ´ë·Î µû¶óÇϱ⸸ ÇÏ¸é µÉ °ÍÀÔ´Ï´Ù.
±×·¸°Ô¸¸ ÇÑ´Ù¸é, ¿©·¯ºÐÀº ¹«µéÀÇ °ü¸®ÀÚ °â °³¹ßÀڷμ ¿ì¸®¸¦ µµ¿ï ¼ö ÀÖ´Â CVS ¾²±â±ÇÇÑÀ» ºÎ¿©¹Þ°Ô µÉ °ÍÀÔ´Ï´Ù! °³¹ßÀÚ·Î ÃÊûÇÕ´Ï´Ù!
Moodle's CVS archive¿¡ º¯°æ»çÇ×À» ¹Ý¿µÇϱâ À§Çؼ´Â, ¿ì¼± Sourceforge (¹«·á µî·Ï)¿¡ °èÁ¤À» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¿ì¼± ¿©·¯ºÐÀÇ »ç¿ëÀÚ¸íÀÌ myusernameÀÌ°í ºñ¹Ð¹øÈ£°¡ mypassword¶ó°í °¡Á¤ÇØ º¾½Ã´Ù. ƯÈ÷ ¼Ò½ºÆ÷ÁöÀÇ CVS Ȩµð·ºÅ丮 »ý¼º¿¡ ÀÖ´Â ¾È³»¹®À» ÁÖÀDZí°Ô »ìÆìº¸½Ã±â ¹Ù¶ø´Ï´Ù. »õ·Î °èÁ¤À» ¸¸µå½Å °æ¿ì CVS ¸¦ "»ç¿ë °¡´É"ÇÏ°Ô ¼³Á¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù. ¶Ç ±âº»ÀûÀ¸·Î cvs.sourceforge.net¿¡ Á¢¼ÓÇÏ¿© ÀÌ¿ëÇÏ·Á¸é ssh¸¦ »ç¿ëÇØ¾ß¸¸ ÇÕ´Ï´Ù.
ÀÏ´Ü ¼Ò½ºÆ÷Áö °èÁ¤À» °¡Áö°í ÀÛ¾÷À» ½ÃÀÛÇÏ·Á¸é Martin Dougiamas¿¡°Ô ¿¬¶ôÇØ¾ß¸¸ ¿©·¯ºÐµéÀÌ ÀÛ¾÷ÇϰíÀÚ ÇÏ´Â ¹«µé °æ·ÎÀÇ ¾²±â ±ÇÇÑÀ» È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
CVS Á¢¼Ó½Ã ¸Å¹ø ¿©·¯ºÐÀÇ mypassword¸¦ ¿äûÇÏ´Â °ÍÀ» ¸·±â À§Çؼ´Â ¼Ò½ºÆ÷Áö ÀÎÁõŰ ¼³Á¤ ¿ä·É¿¡ ³ª¿À´Â ¹æ¹ý¿¡ µû¶ó ÀÎÁõ۸¦ ¸¸µé¾î µÎ¸é µË´Ï´Ù. »ç½Ç ÀÌ °úÁ¤Àº ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸, ÀÌ ¹æ¹ý´ë·Î Çϸé ÈξÀ ¼ö¿ùÇÏ°Ô CVS¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ °úÁ¤À» ¸¶Ä¡¸é, ÇÊ¿äÇÑ Á¦¹Ý ±ÇÇÑÀº È®º¸ÇÑ °ÍÀÔ´Ï´Ù. µû¶ó¼ ´ÙÀ½Àº ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ ¼³Á¤Çϰí ÇöÀçÀÇ ¼Ò½º¸¦ ³»·Á¹ÞÀº ´ÙÀ½ ÀÛ¾÷À» ½ÃÀÛÇÏ¸é µË´Ï´Ù.
CVS ³»ºÎ¿¡¼ "¸ðµâ(modules)"À̶õ °¢°¢ÀÇ ÄÚµå ÁýÇÕÀ» ÀǹÌÇÕ´Ï´Ù. ¹«µé ÀúÀå°í¿¡´Â ´ÙÀ½°ú °°Àº ¸ðµâµéÀÌ µé¾îÀÖ½À´Ï´Ù.
moodle - ¹«µé¿¡ ¾²ÀÌ´Â ÁÖ ÇÁ·Î±×·¥µé
contrib - »ç¿ëÀڵ鿡 Á¦°øÇÏ¿´°Å³ª ±âŸ °³¹ßÁß¿¡ ÀÖ´Â ÇÁ·Î±×·¥µé
mysql - µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¸¦ À§ÇØ ¹«µé¿¡ ÃÖÀûÈµÈ phpMyAdmin
windows-cron - À©µµ¿ì ½Ã½ºÅÛ¿¡¼ cronÀÌ °¡´ÉÇÏ°Ô ¸¸µç ÀÛÀº ÆÐŰÁö
docs - Ưº°ÇÑ »ç¿ëÀÚµéÀÌ Á¦°øÇÑ ´Ù¾çÇÑ ¹®¼µé
´ëºÎºÐÀÇ »ç¶÷µéÀº moodleÀÇ ¸ðµâ¿¡ ÀÖ´Â ±âÁ¸ ¼º´É¿¡ ´ëÇØ ÀÛ¾÷À» Çϰí ÀÖÁö¸¸, ¶Ç ¸¹Àº »ç¶÷µéÀº contrib¸ðµâ¿¡ »õ·Î¿î ¾ÆÀ̵ð¾î·Î °øÇåÇϰí ÀÖ½À´Ï´Ù. ÀÏ´Ü contrib ¿µ¿ª¿¡¼ ¾î´À Á¤µµ ¸¸Á·ÇÒ ¸¸ÇÑ ¼öÁØ¿¡ ¿À¸£°Ô µÇ¸é, moodle¿µ¿ªÀ¸·Î ¿Å°Ü°¥ ¼öµµ ÀÖ½À´Ï´Ù.
3.1 Unix¿¡¼ÀÇ CVS
¼Ò½ºÆ÷Áö¿¡¼´Â º¸¾È Àü¼Û °èÃþÀ¸·Î ssh¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¿©·¯ºÐÀÇ À¯´Ð½º ½©¿¡ CVS_RSH ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇØ µÎ¾î¾ß ÇÕ´Ï´Ù. ¸Å¹ø ¸í·ÉÀ» ÀÔ·ÂÇϱ⠺¸´Ù´Â ¿©·¯ºÐÀÇ .bashrc ȤÀº .cshrc ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ °¢°¢ ¹Ì¸® ÀÔ·ÂÇØ ³õ´Â ¹æ¹ýÀÌ °¡Àå ÁÁ½À´Ï´Ù:
setenv CVS_RSH ssh (csh ȤÀº tcsh µîÀ» »ç¿ëÇÒ °æ¿ì)
export CVS_RSH=ssh (sh ȤÀº bash µîÀ» »ç¿ëÇÒ °æ¿ì)±× ´ÙÀ½¿¡´Â ¾Æ·¡¿Í °°Àº ¸í·ÉÀ¸·Î ¹«µéÀÇ Ãֽа³¹ß ¹öÀüÀ» Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.
cvs -z3 -d:ext:myusername@cvs.sourceforge.net:/cvsroot/moodle co moodle´Ù¸¥ ¸ðµâÀ» Á¡°ËÇÒ ¶§µµ ºñ½ÁÇÕ´Ï´Ù.
cvs -z3 -d:ext:myusername@cvs.sourceforge.net:/cvsroot/moodle co contrib´Ù¸¸, óÀ½ CVS ¸í·ÉÀ» ½ÇÇàÇÒ ¶§´Â ÇöÀç ¼³Ä¡µÇ¾î ¿î¿µµÇ°í ÀÖ´Â ¹«µé µð·ºÅ丮¿¡¼´Â ÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å »õ·Î¿î µð·ºÅ丮¿¡¼ ½ÃÀÛÇϱ⠹ٶø´Ï´Ù.
¿©·¯ºÐÀÌ ÀÎÁõ۸¦ ¼³Á¤ÇÏÁö ¾ÊÀº °æ¿ì CVS¸¦ Á¢¼ÓÇÒ ¶§¸¶´Ù mypassword¸¦ ¹¯´Â ÇÁ·ÒÇÁÆ®°¡ ¶á´Ù´Â °ÍÀ» À¯³äÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.
ÀÌÁ¦, ¿©·¯ºÐÀ» »õ 'moodle' µð·ºÅ丮¸¦ °®°Ô µÇ¾ú½À´Ï´Ù. ¿©·¯ºÐÀº ¸¾´ë·Î »õ·Î À̸§À» ÁÙ ¼öµµ ÀÖ°í, ¿Å±æ ¼öµµ ÀÖ½À´Ï´Ù. Çѹø µé¾î°¡ º¾½Ã´Ù.
cd moodle°¡Àå ÃÖ±ÙÀÇ ¹«µé ÆÄÀϵéÀÌ °Å±â¿¡ ÀÖÀ» °Ì´Ï´Ù. ÀÌÁ¦ ¿©·¯ºÐÀº ±× ÆÄÀϵéÀ» °íÄ¥ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ ÀÛ¼ºÇÑ ÆÄÀÏ ¹× µð·ºÅ丮¸¦ CVS ¼¹öÀÇ °Íµé°ú ºñ±³¸¦ Çϱâ À§Çؼ´Â cvs diff ¸í·ÉÀ» ¾¹´Ï´Ù. ¿¹¸¦µé¾î :
cvs diff -c config-dist.php
cvs diff -c lang¼¹ö·Î ºÎÅÍ ¸¶Áö¸· º¯°æ »çÇ×À» ¹Ý¿µÇϱâ À§Çؼ´Â :
cvs update -dP³» º¯°æ »çÇ×À» ¼¹ö·Î º¸³»±â À§Çؼ´Â ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù.
cd lang/ca
cvs commit±×·¯¸é ¾à°£ÀÇ ÁÖ¼®À» ¾²¶ó°í ¿ä±¸ÇÒ °ÍÀÔ´Ï´Ù.(¿©·¯ºÐÀÌ ¾²´Â ÆíÁý±â¿¡ µû¶ó ´Ù¸£°ÚÁö¸¸).. ¸î ¸¶µð ÁÖ¼®À» ´Þ¾ÆÁÖ°í ÆíÁý±â¸¦ ´Ý½À´Ï´Ù. ±×·¯¸é ÆÄÀÏÀº ¼Ò½ºÆ÷Áö·Î Àü¼ÛµÇ¾î ÀúÀåµË´Ï´Ù. ´Ù µÇ¾ú½À´Ï´Ù!
½Ã°£À» Àý¾àÇϱâ À§Çؼ´Â ±âº»ÀûÀÎ »çÇ×µéÀ» ¹Ì¸® ¿©·¯ºÐÀÇ È¨ µð·ºÅ丮 ³»ÀÇ .cvsrc¿¡ ¼³Á¤ÇØ µÎ¸é ÁÁ½À´Ï´Ù. ¾Æ·¡´Â Á¦ .cvsrc ¼Ó¿¡ ÀÖ´Â ³»¿ëµé ÀÔ´Ï´Ù.
diff -c
update -dPÁ»´õ ÀÚ¼¼ÇÑ »çÇ×À» ¾Ë°í ½ÍÀ¸½Ã¸é 'cvs help' ¸¦ ÀÔ·ÂÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
3.2 Windows¿¡¼ÀÇ CVS
¸ÕÀú, ¿©·¯ºÐÀÇ °³¹ßÀÚ °èÁ¤À» ÀÌ¿ëÇÏ¿© ¿Ïº®ÇÑ ¹«µéÀÇ »õ º¹»çº»À» ³»·Á¹ÞÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
- tortoisecvs.org¿¡¼ TortoiseCVS¸¦ ³»·Á¹Þ¾Æ ¼³Ä¡Çϰí, ÀçºÎÆÃÇÕ´Ï´Ù.
- ¹«µéÀ» ³»·Á¹ÞÀ» »õ Æú´õ¸¦ »ý¼ºÇØ ³õ°Å³ª ÁغñÇØ µÓ´Ï´Ù.
- ÁغñÇÑ Æú´õ¿¡ ´ë°í ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯À» ÇÏ¿© ¸Þ´ºÀÇ "CVS Checkout" À» ½ÇÇàÇÕ´Ï´Ù. ±×·¯¸é ´ÙÀÌ¾Ë·Î±× ¹Ú½º¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
- ¹Ú½º¿¡ ÀÖ´Â ¹®¼¸¦ º¹»çÇØ¼ CVSROOT Çʵ忡 ºÙ¿© ³Ö½À´Ï´Ù.(»ç¿ëÀÚ¸íµµ ÇÔ²²!)
:ext:myusername@cvs.sourceforge.net:/cvsroot/moodle- ¹«µéÀÇ ÃÖ±Ù °³¹ßÆÇÀ» ¾ò±â À§ÇØ "Module" ÇÊµå ¾Æ·¡¿¡ "moodle"À» Àû°Å³ª, ´Ù¸¥ ºÎ¼öÀûÀÎ (°øÇå) µð·ºÅ丮¸¦ °¡Á®¿À±â À§ÇØ "contrib" À» ³Ö°í, Ȥ½Ã MySQL °ü¸® ¸ðµâÀ» ¾ò±âÀ§Çؼ´Â "mysql"¸¦ ½á ³Ö½À´Ï´Ù.
- "OK" ¹öưÀ» ´©¸£¸é ¸ðµç °ÍÀÌ ´Ù¿î·Îµå µË´Ï´Ù.
ȸé â¿¡¼ ³»·Á¹Þ´Â ¸ðµç ÆÄÀϵéÀ» º¼ ¼ö ÀÖÀ¸¸ç Àá½Ã ÈÄ ¹«µéÀÇ ¿ÏÀüÇÑ ¸ðµç »çº»À» ¾ò°Ô µË´Ï´Ù. ±× ´ÙÀ½ ù¹øÂ° Á¡°ËÀ» Çϸé, CVS ¼¹ö·Î ºÎÅÍ Ãֽа»½ÅµÈ ³»¿ëÀ» ¹Ý¿µÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¿©·¯ºÐÀÇ ¹«µé Æú´õ(ȤÀº ¾î¶² ÆÄÀÏÀ̳ª) À§¿¡¼ ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ¿© "CVS Update"¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ÀÌÁ¦ Àá½Ã ¾É¾Æ¼ ±â·ÏµéÀÌ ½ºÅ©·Ñ µÇ´Â °É ÁöÄѺ¾´Ï´Ù. ´Ù¸¸ À̶§ ¿©·¯ºÐ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â ÄÚµå¿Í °»½ÅµÇ´Â ÄÚµå »çÀÌ¿¡ Ȥ½Ã ÀÖÀ»Áöµµ ¸ð¸£´Â Ãæµ¹¿¡ ÁÖ¸ñÇÕ´Ï´Ù. ¸¸ÀÏ ÀÌ·¯ÇÑ ÀÏÀÌ »ý±â¸é ¼öÀÛ¾÷À¸·Î ÀÌ·¯ÇÑ Ãæµ¹À» ÇØ°áÇØ¾ß ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í ³ª¸é(¾ÆÀÌÄÜÀÌ ÆÄ¶õ»ö¿¡¼ »¡°£»öÀ¸·Î º¯ÇÒ °ÍÀÔ´Ï´Ù), ´ÙÀ½°ú °°ÀÌ CVS ¼¹ö¿¡ È®ÀÎÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¿©·¯ºÐÀÇ ¹«µé Æú´õ(ȤÀº ¾î¶² ÆÄÀÏÀ̳ª) À§¿¡¼ ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ¿© "CVS Commit..."À» ¼±ÅÃÇÕ´Ï´Ù.
- ´ÙÀÌ¾Ë·Î±× ¹Ú½º¿¡ º¯°æ»çÇ×À» È®ÀÎÇÏ´Â ³»¿ë¿¡ ´ëÇÏ¿© Àû¾î ³Ö½À´Ï´Ù.
- "OK"¸¦ Ŭ¸¯Çϸé, ¿©·¯ºÐÀÇ º¯°æ»çÇ×ÀÌ ¼¹ö·Î º¸³»Áú °ÍÀÔ´Ï´Ù.
¾Æ·¡ÀÇ ´ÙÀ̾Ʊ׷¥Àº ½Ã°£¿¡ µû¶ó moodleÀÇ ¸ðµâµéÀÌ ¾î¶»°Ô ´Ù¸¥ ÆÇÀ¸·Î º¯ÃµÇØ ¿Ô´ÂÁö¸¦ º¸¿©ÁÖ´Â °ÍÀÔ´Ï´Ù.
ÇöÀç ¾µ ¼ö ÀÖ´Â ¸ðµç ÅÂ±×¿Í °¡Áö(braches)µéÀ» »ìÆìº¸·Á¸é ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ ¾²¸é µË´Ï´Ù.(¿©±â¿¡¼´Â ÃÖ»óÀ§ ¹«µé µð·ºÅ丮¿¡ ÀÖ´Â index.php¸¦ ´ë»óÀ¸·Î ÇÏ¿´À½)
cvs status -v index.phpű×ÀÇ ¿ä·É
- ÅÂ±×¿Í °¡ÁöÀÇ ¸íĪÀº Ç×»ó ¸ðµÎ ´ë¹®ÀÚ·Î ±â·ÏµÇ¾î¾ß ÇÑ´Ù.
- ÅÂ±×¿Í °¡Áö´Â Ç×»ó Àüü ¸ðµâ(¸ðµç ¹«µé)¿¡ Àû¿ëµÇ¾î¾ß ÇÑ´Ù. °³°³ÀÇ ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ű׸¦ ´ÞÁö ¸»¾Æ¶ó.
- ¸¹Àº »ç¶÷µéÀÌ Å±׿¡ ÀÇÁ¸Çϰí Àֱ⠶§¹®¿¡ ű×ÀÇ ¸íĪÀ» ¹Ù²Ù´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù. µû¶ó¼ óÀ½ ű׸¦ ºÙÀÏ ¶§ Á¦´ë·Î ºÙ¿©¾ß ÇÑ´Ù!
CVSÀÇ º» ÁÙ±â(ÇÙ½ÉÄÚµå)´Â ¹«µé °³¹ßÆÇ ÀÔ´Ï´Ù. CVS¿¡¼ ÀÌ´Â HEAD ȤÀº ±âº» °¡Áö(default branch)¶ó°íµµ ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù.
¹«µéÀÇ °³¹ßÀÚµéÀº °¡´ÉÇÑÇÑ À̵éÀÌ ¾ÈÁ¤¼ºÀ» °¡Áöµµ·Ï ³ë·ÂÇϰí ÀÖÁö¸¸, °£È¤ »õ·Î¿î ÄÚµåµéÀº ¹ö±×³ª ¾à°£ÀÇ ºÒ¾ÈÁ¤¼ºÀ» º¸ÀÌ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
¾ðÁ¦µç Á¦Ç°ÀÌ ÃæºÐÇÑ ±â´ÉÀ» ¹ßÈÖÇÏ°Ô µÇ¸é ¹èÆ÷¸¦ °áÁ¤ÇÕ´Ï´Ù. ÀÌ ¶§¿¡´Â º»ÁÙ±â´Â MOODLE_XX_BETA¶ó´Â ű׸¦ °®°ÔµÇ¸ç(ÀÌ °æ¿ì ¾ðÁ¦µç ´Ù½Ã ¸¶À½À» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù), ¼ÒÀ§ MOODLE_XX_STABLE¶ó´Â ¹èÆ÷¸¦ À§ÇÑ »õ·Î¿î °¡Áö¸¦ Ä¡°Ô µË´Ï´Ù.
ÀÌ ½ÃÁ¡¿¡¼ º£Å¸ÆÇÀÌ ¹èÆ÷µÇ°Ô µË´Ï´Ù. ÀÌ º£Å¸ÆÇÀº CVS¸¦ ÀÌ¿ëÇÏÁö ¾Ê´Â Á¡°ËÀÚµéÀ» À§ÇÑ °ÍÀ̸ç ÃÖÁ¾ ±â´ÉÀ» Á¡°ËÇÏ°í ¹ö±×¸¦ »öÃâÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù.
¾ÈÁ¤ÇÑ °¡Áö MOODLE_XX_STABLE°¡ »ý±â¸é, Áï½Ã °³¹ßÀÚµéÀÇ ³ë·ÂÀº Àá½Ã µÎ °¥·¡·Î ³ª´µ¾î Áý´Ï´Ù. ¾î¶² »ç¶÷µéÀº ´ÙÀ½ ¹èÆ÷º»À» À§ÇÑ º» Áٱ⿡ ¾µ »õ·Î¿î ±â´É¿¡ ¸Å´Þ¸®´Â°¡ Çϸé, ´ë´Ù¼ö °³¹ßÀÚµéÀº ÇöÀçÀÇ STABLE °¡Áö¿¡¼ º¸°íµÇ´Â ¹ö±×¸¦ ¼öÁ¤ÇÏ´Â µ¥ Àü³äÇÏ°Ô µË´Ï´Ù.
À¯´Ð½º¿¡¼´Â ¾Æ·¡¿Í °°Àº ¸í·ÉÀ¸·Î ÇöÀç ¿©·¯ºÐÀÌ ¾²°í ÀÖ´Â ¹«µéÆÇ¿¡¼ ¾ÈÁ¤ÆÇÀ¸·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.
cvs update -dP -r MOODLE_XX_STABLE±× ÈÄ, ¾ÈÁ¤ÆÇ¿¡ ´ëÇØ À§¿¡¼ ¾ð±ÞÇÑ ¸í·ÉµéÀ» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º» ÁÙ±â(trunk)ÆÇÀ¸·Î °¡±âÀ§Çؼ´Â ´ÙÀ½ ¸í·ÉÀ» ¾²¸é µË´Ï´Ù.
cvs update -dPAÀ©µµ¿ì ȯ°æ¿¡¼´Â °¢ °¡Áö¸¦ ¼±ÅÃÇÏ´Â ¸Þ´º°¡ ÀÖ¾î¾ß¸¸ ÇÒ °ÍÀÔ´Ï´Ù.
ÀÏ´Ü »õ·Î¿î ¾ÈÁ¤ °¡Áö°¡ ½ÇÁ¦·Î ¾ÈÁ¤ÇÏ°Ô µÇ¸é, ¹èÆ÷°¡ °áÁ¤µÇ°Ô µË´Ï´Ù. ¹èÆ÷¸¦ À§ÇÑ ÆÐŰÁö°¡ ¸¸µé¾îÁö°í °¡Áö´Â (Martin¿¡ ÀÇÇØ) MOODLE_XXX¿Í °¥Àº űװ¡ ºÙ°Ô µË´Ï´Ù.
ÁÖ±âÀûÀ¸·Î, ¾ÈÁ¤ °¡Áö¿¡ ÀÖ´Â ¹ö±×µéÀÌ °íÃÄÁ®¼ ¹«µéÀÇ ´ÙÀ½ ÆÇ¿¡¼ Ȱ¿ëµÉ ¼ö ÀÖµµ·Ï º» Áٱ⿡ ¼öÇյ˴ϴÙ. MOODLE_XX_MERGED¶ó°í ºÒ¸®´Â Àӽà ű״ ÃÖÁ¾ º´ÇÕÀÇ °úÁ¤À» ÃßÀûÇÒ ¼ö ÀÖµµ·Ï °ü¸®µÉ °ÍÀÔ´Ï´Ù. ±×·¯ÇÑ º´ÇÕÀ» À§ÇÑ °úÁ¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.
- ´ÙÀ½Ã³·³ °¡Àå ÃÖ±ÙÀÇ º» ÁÙ±â ÆÇ¿¡¼ ³ª¿Â´Ù.
cvs update -dPA- ÃÖÁ¾ º´ÇÕÀ» ÇÑ ÀÌÈÄ ´Þ¶óÁø °¡ÁöÀÇ ¸ðµç º¯°æ»çÇ×À» ¿©·¯ºÐÀÇ º» ÁÙ±â ÆÇ¿¡ ¹Ý¿µÇÑ´Ù.
cvs update -kk -j MOODLE_13_MERGED -j MOODLE_13_STABLE- Ãæµ¹»çÇ׿¡ ´ëÇÑ ¾÷µ¥ÀÌÆ® ±â·ÏÀ» ÁÖÀDZí°Ô »ìÆìº¸°í, ¹ß°ßµÇ´Â ¿À·ù¸¦ Çϳª Çϳª ±³Á¤ÇØ °£´Ù.
- º´ÇÕµÈ »çº»À» CVS º» ÁÙ±â ÆÇ°ú ºñ±³ È®ÀÎÇÑ´Ù.
cvs commit- ´Ù½Ã °¡Áö ÆÇÀ¸·Î µÇµ¹¾Æ °£´Ù.
cvs update -dPr MOODLE_13_STABLE- ´ÙÀ½¿¡ ÀÌ·¯ÇÑ °úÁ¤ÀÌ ¹Ýº¹µÉ ¼ö ÀÖµµ·Ï Àӽà º´ÇÕ Å±׸¦ °»½ÅÇÑ´Ù.
cvs tag -RF MOODLE_13_MERGED
¸¶Áö¸·À¸·Î, ¾ÈÁ¤ °¡Áö¿¡ ÀÖ´Â ¹«µéÀÇ ¸ðµç version.php ¾ÈÀÇ $version ¼öÄ¡´Â °¡´ÉÇÏ´Ù°í ÇÏ´õ¶óµµ(Á¤¸» ÇÊ¿äÇÏ´Ù¸é ¸¶Áö¸· ¼ýÀÚ¸¸) ÀüÇô ¹Ù²î¾î¼´Â ¾ÈµÈ´Ù. ±× ±î´ßÀº ¾î¶² »ç¶÷ÀÌ ¾ÈÁ¤ÆÇ¿¡¼ ¹Ù·Î ´ÙÀ½ÀÇ ¾ÈÁ¤ÆÇÀ¸·Î ¾÷±×·¹À̵åÇÒ ¶§¿¡ º» Áٱ⿡¼ ÀÖ¾úÀ» Áöµµ ¸ð¸¦ µ¥ÀÌÅͺ£À̽ºÀÇ ¾÷±×·¹À̵带 ³õÄ¥ ¼öµµ Àֱ⠶§¹®ÀÌ´Ù.
°£È¤, ¸¹Àº °³¹ßÀÚµéÀÌ Á¡°ËÇØ¾ß ÇÒ Çʿ䰡 ÀÖ´Â ¸Å¿ì Å« ±â´ÉÀû º¯È°¡ ÀÖ´Ù¸é, À̸¦ ÁÖ °³¹ß Áٱ⿡ Æ÷ÇÔ½ÃŰ´Â °ÍÀÌ ³Ê¹« ºÒ¾ÈÁ¤ÇÒ °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖ´Ù.
ÀÌ·¯ÇÑ °æ¿ì ±× ±â´ÉÀ» À§ÇØ ÀÛ¾÷ÇÒ ÇѽÃÀûÀÎ °¡Áö°¡ ¸¸µé¾î Áú ¼ö ÀÖ°í, ¿©±â¿¡¼ ÀÛ¾÷À» ¸¶Ä£ÈÄ °¡±ÞÀû »¡¸® º» ÁÙ±â·Î ÅëÇÕÇÒ ¼ö ÀÖ´Ù. ÇÑ ¿¹·Î À§ µµÇ¥ÀÇ MOODLE_14_WIDGET °¡Áö¸¦ µé ¼ö ÀÖ´Ù.
¸¸ÀÏ ¿©·¯ºÐÀÌ ÀÚ½ÅÀÇ »õ WIDGET ±â´É¿¡ ´ëÇØ ÀÌ·¯ÇÑ ÀÏÀ» ÇÏ°í ½ÍÀ¸¸é, ´ÙÀ½ÀÇ °úÁ¤À» µû¸£¸é µÈ´Ù.
- ´Ù¸¥ °³¹ßÀÚµé°ú ÇÔ²² À̰ÍÀÌ ²À ÇÊ¿äÇÑÁö¿¡ ´ëÇØ ³íÀÇÇÑ´Ù!
- (¹«µéÀÇ ¸ðµç °Í¿¡ ´ëÇØ) º»Áٱ⿡ MOODLE_XX_WIDGET_PRE °ú °°Àº »õ·Î¿î ű׸¦ ¸¸µç´Ù.
cvs tag -R MOODLE_XX_WIDGET_PRE- MOODLE_XX_WIDGET¶ó ºÒ¸®´Â ÀÚ½ÅÀÇ °¡Áö¸¦ ¸¸µç´Ù.
cvs tag -Rb MOODLE_XX_WIDGET- ±â´ÉÀÌ ÃæºÐÈ÷ ¾ÈÁ¤ÈµÇ¾ú´Ù°í »ý°¢µÉ ¶§±îÁö ±× °¡Áö¿¡¼ ÀÛ¾÷ÇÑ´Ù. ÇÊ¿äÇÏ´Ù¸é ÀÎÁõÀ» ÇÑ´Ù.
cvs commit- Áغñ°¡ µÇ¸é, Àüü °¡Áö¸¦ º» °¡Áö¿¡ º´ÇÕÀ» Çϰí, Ãæµ¹À» °íÄ¡°í º» °¡Áö¿¡ commit ÇÑ ÈÄ, ±â´É °¡Áö¸¦ Æó±âÇÑ´Ù.
cvs update -dPA
cvs update -kk -j MOODLE_XX_WIDGET
cvs commit
Good luck, be careful and have fun!
Version: $Id$