[ÐÂÈËÅàѵ֮3 ] svn Ó÷¨ SVN ʹÓÃÖ®×¢ÒâÊÂÏî
(2007-08-31 17:46)
·ÖÀࣺ ÐÂÈËÅàѵ
svn ÃüÁî²Ù×÷·Ç³£¼òµ¥
ºÍcvsµÄ²Ù×÷»ù±¾Ò»Ö ¡£
¶ÔÓÚÈÕ³£²Ù×÷À´Ëµ£¬×î³£ÓõľÍÊÇÄǼ¸¸öÃüÁ svn co/update/add/ci
ÐÞ¸ÄÁËij¸öÎļþ£¬Ïë´«ÉÏÈ¥£º svn ci bob.c -m "bob modify"
Èç¹û ÏëÏëcvs ÄÇÑù£¬ cvsi ci bob.c µÄʱºò×Ô¶¯µ¯³ö vi´°¿Ú£¬ÒªÉèÖÃSVN_EDITOR±äÁ¿£º export SVN_EDITOR=/usr/bin/vim £¬ ¿ÉÒÔдËÀÔÚ /root/.bash_profile ÀïÃæÈ¥¡£
ÐÂÌí¼ÓÁËij¸öÎļþ£¬ Ïë´«ÉÏÈ¥£¬ echo 1 > bob.c ; svn add bob.c ; svn ci bob.c
×Ô¼ºÐÞ¸ÄÁË£¬ ·¢ÏÖ´íÁË£¬ Ïë»Ö¸´µ½svnÉÏÃæµÄ°æ±¾£¬ ¿ÉÒÔÓà svn update bob.c -r25 // 25 Êǰ汾ºÅ ¡£
ÏëҪɾ³ýij¸öÎļþbob.c : svn del bob.c ; svn ci bob.c
Ïë³¹µ×¸üÐÂij¸öĿ¼£¨¿ÉÄܸÄÁËij¸öĿ¼µÄһЩÎļþ£¬¶¼²»ÏëÒªÁË£© £¬ svn revert -R xxx £¨xxxÊÇÄǸöĿ¼£©
££££££
±ÈÈç £¬ÎÒcheckoutÏÂÀ´ºó£¬Ð½¨ÁËÒ»¸öĿ¼£¬È»ºóÒªÉÏ´«Õû¸öĿ¼£¬ Õâµã±ÈcvsÇ¿£¬
svn add xxx (xxx¾ÍÊÇÄǸöĿ¼) £¬Ëû»áµÝ¹æµÄÔö¼ÓÕû¸öĿ¼µÄ¡£
È»ºó svn ci ¼´¿É
¶ÔÓÚÈÕ³£²Ù×÷À´Ëµ£¬×î³£ÓõľÍÊÇÄǼ¸¸öÃüÁ svn co/update/add/ci
ÐÞ¸ÄÁËij¸öÎļþ£¬Ïë´«ÉÏÈ¥£º svn ci bob.c -m "bob modify"
Èç¹û ÏëÏëcvs ÄÇÑù£¬ cvsi ci bob.c µÄʱºò×Ô¶¯µ¯³ö vi´°¿Ú£¬ÒªÉèÖÃSVN_EDITOR±äÁ¿£º export SVN_EDITOR=/usr/bin/vim £¬ ¿ÉÒÔдËÀÔÚ /root/.bash_profile ÀïÃæÈ¥¡£
ÐÂÌí¼ÓÁËij¸öÎļþ£¬ Ïë´«ÉÏÈ¥£¬ echo 1 > bob.c ; svn add bob.c ; svn ci bob.c
×Ô¼ºÐÞ¸ÄÁË£¬ ·¢ÏÖ´íÁË£¬ Ïë»Ö¸´µ½svnÉÏÃæµÄ°æ±¾£¬ ¿ÉÒÔÓà svn update bob.c -r25 // 25 Êǰ汾ºÅ ¡£
ÏëҪɾ³ýij¸öÎļþbob.c : svn del bob.c ; svn ci bob.c
Ïë³¹µ×¸üÐÂij¸öĿ¼£¨¿ÉÄܸÄÁËij¸öĿ¼µÄһЩÎļþ£¬¶¼²»ÏëÒªÁË£© £¬ svn revert -R xxx £¨xxxÊÇÄǸöĿ¼£©
££££££
±ÈÈç £¬ÎÒcheckoutÏÂÀ´ºó£¬Ð½¨ÁËÒ»¸öĿ¼£¬È»ºóÒªÉÏ´«Õû¸öĿ¼£¬ Õâµã±ÈcvsÇ¿£¬
svn add xxx (xxx¾ÍÊÇÄǸöĿ¼) £¬Ëû»áµÝ¹æµÄÔö¼ÓÕû¸öĿ¼µÄ¡£
È»ºó svn ci ¼´¿É
SVN ʹÓÃÖ®×¢ÒâÊÂÏ
ÔÙ´ÎÇ¿µ÷Ò»µãʹÓÃsvn/cvs µÄÁ÷³Ì£º
±ÈÈçbob £¬¼ÙÈçÎÒÐÞ¸ÄÁ˱ȽϴóµÄµØ·½µÄ´úÂ룬
ÎÒµÄÁ÷³ÌÊÇ£º
1>checkout ÏÂÀ´kernelµÄ×îа汾 £¨Èç¹ûÒÔǰÒѾÓÐÁ˾Íupdate һϠ£¬ ¾ßÌåµÄÃüÁî²»ÄÜÓÃupdate £¬Ó¦¸ÃÓÃsvn revert
2> Ð޸쬱¾µØµ÷ÊÔ£¬ ²âÊÔok
3> check in ×Ô¼ºÐ޸ĹýµÄÎļþºÍÔö¼ÓµÄÎļþ£¨svn add xxx) ¡£ ×¢ÒâÈËÎÞÍêÈË£¬ ¿ÉÄÜ»áÍü¼Ç´«ÁËij¸öÎļþ£¬ Äã¿ÉÒÔÔÚ¸ùĿ¼Ï £¬Ö´ÐÐsvn ci £¬Ëü»áÁгöÀ´Äã¸ÄÁËÄÄЩÎļþ
4> ÉÏ´«Íê±Ïºó£¬ °ÑÈ«²¿´úÂë checkout ÏÂÀ´ £¬±àÒ룬 ²âÊÔ£¬ Èç¹ûok £¬ ·¢mail ¸øÏà¹ØµÄÈË£¬ ÄÚÈÝ£¬±ÈÈç¡°I have updated "drivers/fs/ext3.c , pls update it " ,×ÜÖ®Ô½ÏêϸԽºÃ£¬
×îºÃ¾«È·µ½Îļþ£¬ Èç¹û²»Äܾ«È·µ½Îļþ £¬Ò²Òª¾«È·µ½Ä¿Â¼£¬ ²»ÒªËµ £¬"ÎÒ¸üÐÂÁËkernelµÄ´úÂ룬 Äãupdateһϡ±ÕâÑùµÄ»° £¬ »á¸ø±ðÈËÔö¼Ó¹¤×÷Á¿£¬kernel ÄÇô¶àµÄ´úÂ룬 ±ðÈË×ܲ»ÄÜÿ´Î¶¼update £¬ ÄÇÑùʱ¼ä»áºÜ³¤¡£
5> µÈ´ý×űðÈ˵ÄÎÊÌⱨ¸æ¡£¡£¡£¡£¡£¡£
×¢ÒâÊÂÏ µ±Ä㶼ûÓÐÎȶ¨Ä³¸öcÎļþµÄʱºò £¬²»Òªcheck in £¬ ²»ÒªÈýÌìÁ½Í·checkin svnÉϵÄͬһ¸öÎļþ£¨Èç¹ûÊÇÕâÑù£¬Ö»ÄÜ˵Ã÷£¬ÄãµÄ¸ÄµÄ»¹²»Îȶ¨£¬ ÏÈ×Ô¼º²âÊÔÎȶ¨ÁËÔÙ´«£©
ÁíÍ⣬ svn ²»ÊǸöÈ˵ı¸·ÝµÄ²Ö¿â£¬ÊÇ´ó¼ÒµÄ²Æ²ú£¬ÒªÒ»×Öǧ½ðµÄ¸Ä¡£
¿ÉÒԲο¼£¬ ÎÒµÄÌû×Ó£º
http://infomax/bbs/viewthread.php?tid=8&page=1&extra=page%3D1
ÏÂÃæÊÇÆäÖеÄÒ»²¿·Ö£¬ ¶ÔÓÚÈÕ³£ÓÃÒѾ×ã¹»ÁË¡£
svn ÃüÁî²Ù×÷·Ç³£¼òµ¥ £¬ºÍcvsµÄ²Ù×÷»ù±¾Ò»Ö ¡£
ÏÂÃæÁгöһЩ×î¼òµ¥³£ÓÃµÄ ¡£ ¶ÔÓÚEasySVNµÄÓ÷¨£¬ ¶¼ÊÇͼÐνçÃæ£¬¿ÉÒÔ×Ô¼º×Ðϸ×ÁĥһϠ£¬¿ÉÒÔÎÊKyo £¬Kyo±È½ÏÊìϤ¡£
£¡ ÀûÓÃÆ½Ê±µÄ¿ÕÏÐʱ¼ä £¬ÀûÓà http://192.168.167.103/svn/try/uucp-1.07 À´Á·ÊìËü £¬ ²»ÒªµÈµ½×Ô¼ºÓõÄʱºò £¬ÊÖæ½ÅÂÒ¡£ uucp-1.07 רÃÅÁ·ÊÖÓà £¬ÂÒµôҲûÓйØÏµ¡£
¶ÔÓÚÈÕ³£²Ù×÷À´Ëµ£¬×î³£ÓõľÍÊÇÄǼ¸¸öÃüÁ svn co/update/add/ci
1>ÐÞ¸ÄÁËij¸öÎļþ£¬Ïë´«ÉÏÈ¥£º svn ci bob.c -m "bob modify"
2>Èç¹û ÏëÏëcvs ÄÇÑù£¬ cvsi ci bob.c µÄʱºò×Ô¶¯µ¯³ö vi´°¿Ú£¬ÒªÉèÖÃSVN_EDITOR±äÁ¿£º export SVN_EDITOR=/usr/bin/vim £¬ ¿ÉÒÔдËÀÔÚ /root/.bash_profile ÀïÃæÈ¥¡£
3>ÐÂÌí¼ÓÁËij¸öÎļþ£¬ Ïë´«ÉÏÈ¥£¬ echo 1 > bob.c ; svn add bob.c ; svn ci bob.c
4>×Ô¼ºÐÞ¸ÄÁË£¬ ·¢ÏÖ´íÁË£¬ Ïë»Ö¸´µ½svnÉÏÃæµÄ°æ±¾£¬ ¿ÉÒÔÓà svn update bob.c -r25 // 25 Êǰ汾ºÅ ¡£
5>ÏëҪɾ³ýij¸öÎļþbob.c : svn del bob.c ; svn ci bob.c
6> Ïë³¹µ×¸üÐÂij¸öĿ¼£¨¿ÉÄܸÄÁËij¸öĿ¼µÄһЩÎļþ£¬¶¼²»ÏëÒªÁË£© £¬ svn revert -R xxx £¨xxxÊÇÄǸöĿ¼£©
££££££
7>±ÈÈç £¬ÎÒcheckoutÏÂÀ´ºó£¬Ð½¨ÁËÒ»¸öĿ¼£¬È»ºóÒªÉÏ´«Õû¸öĿ¼£¬ Õâµã±ÈcvsÇ¿£¬
svn add xxx (xxx¾ÍÊÇÄǸöĿ¼) £¬Ëû»áµÝ¹æµÄÔö¼ÓÕû¸öĿ¼µÄ¡£
È»ºó svn ci ¼´¿É
±ÈÈçbob £¬¼ÙÈçÎÒÐÞ¸ÄÁ˱ȽϴóµÄµØ·½µÄ´úÂ룬
ÎÒµÄÁ÷³ÌÊÇ£º
1>checkout ÏÂÀ´kernelµÄ×îа汾 £¨Èç¹ûÒÔǰÒѾÓÐÁ˾Íupdate һϠ£¬ ¾ßÌåµÄÃüÁî²»ÄÜÓÃupdate £¬Ó¦¸ÃÓÃsvn revert
2> Ð޸쬱¾µØµ÷ÊÔ£¬ ²âÊÔok
3> check in ×Ô¼ºÐ޸ĹýµÄÎļþºÍÔö¼ÓµÄÎļþ£¨svn add xxx) ¡£ ×¢ÒâÈËÎÞÍêÈË£¬ ¿ÉÄÜ»áÍü¼Ç´«ÁËij¸öÎļþ£¬ Äã¿ÉÒÔÔÚ¸ùĿ¼Ï £¬Ö´ÐÐsvn ci £¬Ëü»áÁгöÀ´Äã¸ÄÁËÄÄЩÎļþ
4> ÉÏ´«Íê±Ïºó£¬ °ÑÈ«²¿´úÂë checkout ÏÂÀ´ £¬±àÒ룬 ²âÊÔ£¬ Èç¹ûok £¬ ·¢mail ¸øÏà¹ØµÄÈË£¬ ÄÚÈÝ£¬±ÈÈç¡°I have updated "drivers/fs/ext3.c , pls update it " ,×ÜÖ®Ô½ÏêϸԽºÃ£¬
×îºÃ¾«È·µ½Îļþ£¬ Èç¹û²»Äܾ«È·µ½Îļþ £¬Ò²Òª¾«È·µ½Ä¿Â¼£¬ ²»ÒªËµ £¬"ÎÒ¸üÐÂÁËkernelµÄ´úÂ룬 Äãupdateһϡ±ÕâÑùµÄ»° £¬ »á¸ø±ðÈËÔö¼Ó¹¤×÷Á¿£¬kernel ÄÇô¶àµÄ´úÂ룬 ±ðÈË×ܲ»ÄÜÿ´Î¶¼update £¬ ÄÇÑùʱ¼ä»áºÜ³¤¡£
5> µÈ´ý×űðÈ˵ÄÎÊÌⱨ¸æ¡£¡£¡£¡£¡£¡£
×¢ÒâÊÂÏ µ±Ä㶼ûÓÐÎȶ¨Ä³¸öcÎļþµÄʱºò £¬²»Òªcheck in £¬ ²»ÒªÈýÌìÁ½Í·checkin svnÉϵÄͬһ¸öÎļþ£¨Èç¹ûÊÇÕâÑù£¬Ö»ÄÜ˵Ã÷£¬ÄãµÄ¸ÄµÄ»¹²»Îȶ¨£¬ ÏÈ×Ô¼º²âÊÔÎȶ¨ÁËÔÙ´«£©
ÁíÍ⣬ svn ²»ÊǸöÈ˵ı¸·ÝµÄ²Ö¿â£¬ÊÇ´ó¼ÒµÄ²Æ²ú£¬ÒªÒ»×Öǧ½ðµÄ¸Ä¡£
¿ÉÒԲο¼£¬ ÎÒµÄÌû×Ó£º
http://infomax/bbs/viewthread.php?tid=8&page=1&extra=page%3D1
ÏÂÃæÊÇÆäÖеÄÒ»²¿·Ö£¬ ¶ÔÓÚÈÕ³£ÓÃÒѾ×ã¹»ÁË¡£
svn ÃüÁî²Ù×÷·Ç³£¼òµ¥ £¬ºÍcvsµÄ²Ù×÷»ù±¾Ò»Ö ¡£
ÏÂÃæÁгöһЩ×î¼òµ¥³£ÓÃµÄ ¡£ ¶ÔÓÚEasySVNµÄÓ÷¨£¬ ¶¼ÊÇͼÐνçÃæ£¬¿ÉÒÔ×Ô¼º×Ðϸ×ÁĥһϠ£¬¿ÉÒÔÎÊKyo £¬Kyo±È½ÏÊìϤ¡£
£¡ ÀûÓÃÆ½Ê±µÄ¿ÕÏÐʱ¼ä £¬ÀûÓà http://192.168.167.103/svn/try/uucp-1.07 À´Á·ÊìËü £¬ ²»ÒªµÈµ½×Ô¼ºÓõÄʱºò £¬ÊÖæ½ÅÂÒ¡£ uucp-1.07 רÃÅÁ·ÊÖÓà £¬ÂÒµôҲûÓйØÏµ¡£
¶ÔÓÚÈÕ³£²Ù×÷À´Ëµ£¬×î³£ÓõľÍÊÇÄǼ¸¸öÃüÁ svn co/update/add/ci
1>ÐÞ¸ÄÁËij¸öÎļþ£¬Ïë´«ÉÏÈ¥£º svn ci bob.c -m "bob modify"
2>Èç¹û ÏëÏëcvs ÄÇÑù£¬ cvsi ci bob.c µÄʱºò×Ô¶¯µ¯³ö vi´°¿Ú£¬ÒªÉèÖÃSVN_EDITOR±äÁ¿£º export SVN_EDITOR=/usr/bin/vim £¬ ¿ÉÒÔдËÀÔÚ /root/.bash_profile ÀïÃæÈ¥¡£
3>ÐÂÌí¼ÓÁËij¸öÎļþ£¬ Ïë´«ÉÏÈ¥£¬ echo 1 > bob.c ; svn add bob.c ; svn ci bob.c
4>×Ô¼ºÐÞ¸ÄÁË£¬ ·¢ÏÖ´íÁË£¬ Ïë»Ö¸´µ½svnÉÏÃæµÄ°æ±¾£¬ ¿ÉÒÔÓà svn update bob.c -r25 // 25 Êǰ汾ºÅ ¡£
5>ÏëҪɾ³ýij¸öÎļþbob.c : svn del bob.c ; svn ci bob.c
6> Ïë³¹µ×¸üÐÂij¸öĿ¼£¨¿ÉÄܸÄÁËij¸öĿ¼µÄһЩÎļþ£¬¶¼²»ÏëÒªÁË£© £¬ svn revert -R xxx £¨xxxÊÇÄǸöĿ¼£©
££££££
7>±ÈÈç £¬ÎÒcheckoutÏÂÀ´ºó£¬Ð½¨ÁËÒ»¸öĿ¼£¬È»ºóÒªÉÏ´«Õû¸öĿ¼£¬ Õâµã±ÈcvsÇ¿£¬
svn add xxx (xxx¾ÍÊÇÄǸöĿ¼) £¬Ëû»áµÝ¹æµÄÔö¼ÓÕû¸öĿ¼µÄ¡£
È»ºó svn ci ¼´¿É


