
SVN£¨Subversion£©×÷ΪCVSµÄÖØÐ´°æºÍ¸Ä½ø°æ£¬ÆäÄ¿±ê¾ÍÊÇ×÷Ϊһ¸ö¸üºÃµÄ°æ±¾¿ØÖÆÈí¼þ£¬È¡´úCVS.×ܵÄÀ´Ëµ£¬CVSÔÚ·¢Õ¹µÄ¹ý³ÌÖÐÖð½¥Ê§È¥ÓÅÊÆ£¬ÒѾ²»ÔÙÊʺÏÏÖ´ú¿ª·¢£¬Ä¿Ç°£¬¾ø´ó¶àÊýCVS·þÎñÒѾ¸ÄÓÃSVN.
°æ±¾¿ØÖÆÊǹÜÀíÐÅÏ¢Ð޸ĵÄÒÕÊõ£¬ËüÒ»Ö±ÊdzÌÐòÔ±×îÖØÒªµÄ¹¤¾ß£¬³ÌÐòÔ±¾³£»á»¨Ê±¼ä×÷³öСµÄÐ޸ģ¬È»ºóÓÖÔÚijһÌìÈ¡ÏûÁËÕâЩÐ޸ģ¬ÏëÏóÒ»ÏÂÒ»¸ö¿ª·¢Õß²¢Ðй¤×÷µÄÍÅ¶Ó - »òÐíÊÇͬʱ¹¤×÷ÔÚͬһ¸öÎļþ£¡- Äã¾Í»áÃ÷°×Ϊʲôһ¸öºÃµÄϵͳÐèÒª¹ÜÀíDZÔڵĻìÂÒ¡£
ʲôÊÇ TortoiseSVN£¿
TortoiseSVN ÊÇ Subversion °æ±¾¿ØÖÆÏµÍ³µÄÒ»¸öÃâ·Ñ¿ªÔ´¿Í»§¶Ë£¬¿ÉÒÔ³¬Ô½Ê±¼äµÄ¹ÜÀíÎļþºÍĿ¼¡£Îļþ±£´æÔÚÖÐÑë°æ±¾¿â£¬³ýÁËÄܼÇסÎļþºÍĿ¼µÄÿ´ÎÐÞ¸ÄÒÔÍ⣬°æ±¾¿â·Ç³£ÏñÆÕͨµÄÎļþ·þÎñÆ÷¡£Äã¿ÉÒÔ½«Îļþ»Ö¸´µ½¹ýÈ¥µÄ°æ±¾£¬²¢ÇÒ¿ÉÒÔͨ¹ý¼ì²éÀúÊ·ÖªµÀÊý¾Ý×öÁËÄÄЩÐ޸ģ¬Ë×öµÄÐ޸ġ£Õâ¾ÍÊÇΪʲôÐí¶àÈ˽« Subversion ºÍ°æ±¾¿ØÖÆÏµÍ³¿´×÷Ò»ÖÖ¡°Ê±¼ä»úÆ÷¡±¡£
ijЩ°æ±¾¿ØÖÆÏµÍ³Ò²ÊÇÈí¼þÅäÖùÜÀí(SCM)ϵͳ£¬ÕâÖÖϵͳ¾¹ý¾«ÇɵÄÉè¼Æ£¬×¨ÃÅÓÃÀ´¹ÜÀíÔ´´úÂëÊ÷£¬²¢ÇҾ߱¸Ðí¶àÓëÈí¼þ¿ª·¢ÓйصÄÌØÐÔ - ±ÈÈ磬¶Ô±à³ÌÓïÑÔµÄÖ§³Ö£¬»òÕßÌṩ³ÌÐò¹¹½¨¹¤¾ß¡£²»¹ý Subversion ²¢²»ÊÇÕâÑùµÄϵͳ£»ËüÊÇÒ»¸öͨÓÃϵͳ£¬¿ÉÒÔ¹ÜÀíÈκÎÀàÐ͵ÄÎļþ¼¯£¬°üÀ¨Ô´´úÂë¡£
TortoiseSVN µÄÀúÊ·
ÔÚ2002Ä꣬Tim Kemp ·¢ÏÖ Subversion ÊÇÒ»¸öºÜºÃµÄ°æ±¾¿ØÖÆÏµÍ³£¬µ«ÊÇûÓкõÄͼÐλ¯¿Í»§¶Ë£¬´´½¨Ò»¸ö×÷Ϊ Windows Íâ¿Ç¼¯³ÉµÄ Subversion ¿Í»§¶ËµÄ´´ÒâÀ´×Ô TortoiseCVS£¬Ò»¸ö·Ç³£ÀàËÆµÄ CVS ¿Í»§¶Ë¡£
Tim ѧϰÁË TortoiseCVS µÄÔ´´úÂ룬½«Æä×÷Ϊ TortoiseSVN µÄ»ù´¡£¬È»ºó¿ªÊ¼Õâ¸öÏîÄ¿£¬×¢²áÁËÓòÃû tortoisesvn.org£¬²¢½«Ô´´úÂëÌá½»µ½ÍøÉÏ¡£´Ëʱ Stefan K¨¹ng ÕýÔÚѰÕÒÒ»¸öºÃµÄÃâ·Ñ°æ±¾¿ØÖÆÏµÍ³£¬Ëû·¢ÏÖÁË Subversion ºÍ TortoiseSVN£¬ÓÉÓÚ TortoiseSVN »¹²»Äܹ»Ê¹Óã¬Ëû¼ÓÈëÁËÕâ¸öÏîÄ¿²¢¿ªÊ¼±à³Ì¡£ºÜ¿ìËû±ãÖØÐ´ÁË´ó¶àÊý´úÂ룬²¢ÇÒ¿ªÊ¼Ìí¼ÓÃüÁîºÍÌØÐÔ£¬´Ëʱ£¬×î³õµÄ´úÂë¶¼ÒѾ²»¸´´æÔÚÁË¡£
Ëæ×Å Subversion Ô½À´Ô½Îȶ¨£¬ÎüÒýÁËÔ½À´Ô½¶àµÄÓû§¿ªÊ¼Ê¹Óà TortoiseSVN ×÷ΪËûÃÇµÄ Subversion ¿Í»§¶Ë¡£Óû§ÈºÔö³¤Ñ¸ËÙ(ÿÌì¶¼³ÖÐøÔö³¤)¡£L¨¹bbe Onken ÌṩÁËÐí¶àƯÁÁͼ±êºÍ TortoiseSVN µÄ logo£¬Ï¸ÐÄÕÕÁÏÍøÕ¾²¢ÇÒ¹ÜÀí·Òë¡£
TortoiseSVN µÄÌØÐÔ£º
ÊÇʲôÈà TortoiseSVN ³ÉΪһ¸öºÃµÄ Subversion ¿Í»§¶Ë£¿ÏÂÃæÊÇÒ»¸ö¼ò¶ÌµÄÌØÐÔÁÐ±í¡£
Íâ¿Ç¼¯³É
TortoiseSVN ÓëWindows Íâ¿Ç(ÀýÈç×ÊÔ´¹ÜÀíÆ÷)Î޷켯³É£¬Äã¿ÉÒÔ±£³ÖÔÚÊìϤµÄ¹¤¾ßÉϹ¤×÷£¬²»ÐèÒªÔÚÿ´ÎʹÓð汾¿ØÖƹ¦ÄÜʱÇл»Ó¦ÓóÌÐò¡£
²¢ÇÒÄã²»Ò»¶¨±ØÐëʹÓà Windows ×ÊÔ´¹ÜÀíÆ÷£¬TortoiseSVN µÄÓÒ¼ü²Ëµ¥¿ÉÒÔ¹¤×÷ÔÚÆäËûÎļþ¹ÜÀíÆ÷£¬ÒÔ¼°Îļþ/´ò¿ª¶Ô»°¿òµÈ±ê×¼µÄ Windows Ó¦ÓóÌÐòÖС£Äã±ØÐëÀμǣ¬TortoiseSVN ÊÇÓÐÒâ×÷Ϊ Windows ×ÊÔ´¹ÜÀíÆ÷µÄÀ©Õ¹¿ª·¢£¬Òò´ËÔÚÆäËû³ÌÐò¿ÉÄܼ¯³ÉµÄ²¢²»ÍêÕû£¬ÀýÈçÖØÔØÍ¼±ê¿ÉÄܲ»»áÏÔʾ¡£
ÖØÔØÍ¼±ê
ÿ¸ö°æ±¾¿ØÖƵÄÎļþºÍĿ¼µÄ״̬ʹÓÃСµÄÖØÔØÍ¼±ê±íʾ£¬¿ÉÒÔÈÃÄãÁ¢¿Ì¿´³ö¹¤×÷¸±±¾µÄ״̬¡£
Subversion ÃüÁîµÄ¼ò±ã·ÃÎÊ
ËùÓÐµÄ Subversion ÃüÁî´æÔÚÓÚ×ÊÔ´¹ÜÀíÆ÷µÄÓÒ¼ü²Ëµ¥£¬TortoiseSVN ÔÚÄÇÀïÌí¼Ó×Ӳ˵¥¡£
ÒòΪ TortoiseSVN ÊÇÒ»¸ö Subversion ¿Í»§¶Ë£¬ÎÒÃÇÒ²ºÜÔ¸ÒâΪÄãչʾһЩ Subversion ±¾ÉíµÄÌØÐÔ:
Ŀ¼°æ±¾¿ØÖÆ
CVS Ö»ÄÜ×·×Ùµ¥¸öÎļþµÄÀúÊ·£¬µ«ÊÇ Subversion ʵÏÖÁËÒ»¸ö¡°ÐéÄ⡱Îļþϵͳ£¬¿ÉÒÔ×·×ÙÕû¸öĿ¼Ê÷µÄÐ޸ģ¬ÎļþºÍĿ¼¶¼Êǰ汾¿ØÖƵ쬽á¹û¾ÍÊÇ¿ÉÒÔÔÚ¿Í»§¶Ë¶ÔÎļþºÍĿ¼ִÐÐÒÆ¶¯ºÍ¸´ÖÆÃüÁî¡£
Ô×ÓÌá½»
ÌύҪôÍêÈ«½øÈë°æ±¾¿â£¬ÒªÃ´Ò»µã¶¼Ã»ÓУ¬ÕâÔÊÐí¿ª·¢ÕßÒÔÒ»¸öÂß¼¿éÌá½»Ð޸ġ£
°æ±¾¿ØÖƵÄÔªÊý¾Ý
ÿ¸öÎļþºÍĿ¼¶¼ÓÐÒ»×鸽¼ÓµÄ¡°ÊôÐÔ¡±£¬Äã¿ÉÒÔ·¢Ã÷ºÍ±£´æÈÎÒâµÄ¼ü/Öµ¶Ô£¬ÊôÐÔÊǰ汾¿ØÖƵ쬾ÍÏñÎļþÄÚÈÝ¡£
¿ÉÑ¡µÄÍøÂç²ã
Subversion ÔÚ°æ±¾¿â·ÃÎÊ·½ÃæÓÐÒ»¸ö³éÏó¸ÅÄÀûÓÚÈËÃÇȥʵÏÖеÄÍøÂç»úÖÆ£¬Subversion µÄ¡°¸ß¼¶¡±·þÎñÆ÷ÊÇ Apache ÍøÂç·þÎñÆ÷µÄÒ»¸öÄ£¿é£¬Ê¹Óà HTTP µÄ±äÖÖÐÒé WebDAV/DeltaV ͨѶ£¬Õâ¸øÁË Subversion ÔÚÎȶ¨ÐԺͽ»»¥ÐÔ·½ÃæºÜ´óµÄºÃ´¦£¬¿ÉÒÔÖ±½ÓʹÓ÷þÎñÆ÷µÄÌØÐÔ£¬ÀýÈçÈÏÖ¤¡¢ÊÚȨ¡¢´«ÊäѹËõºÍ°æ±¾¿âä¯ÀÀµÈµÈ¡£Ò²ÓÐÒ»¸öÇáÐ͵쬵¥¶ÀÔËÐÐµÄ Subversion ·þÎñÆ÷£¬Õâ¸ö·þÎñÆ÷ʹÓÃ×Ô¼ºµÄÐÒ飬¿ÉÒÔÇáËɵÄÓà SSH ·â×°¡£
Ò»ÖµÄÊý¾Ý´¦Àí
Subversion ʹÓöþ½øÖÆÎļþ²îÒìËã·¨Õ¹ÏÖÎļþµÄÇø±ð£¬¶ÔÓÚÎı¾(ÈËÀà¿É¶Á)ºÍ¶þ½øÖÆ(ÈËÀ಻¿É¶Á)Îļþ¾ß±¸Ò»ÖµIJÙ×÷·½Ê½£¬Á½ÖÖÀàÐ͵ÄÎļþ¶¼Ñ¹Ëõ´æ·ÅÔÚ°æ±¾¿âÖУ¬²îÒìÔÚÍøÂçÉÏË«Ïò´«µÝ¡£
¸ßЧµÄ·ÖÖ§ºÍ±êÇ©
·ÖÖ§Óë±êÇ©µÄ´ú¼Û²»Ó빤³ÌµÄ´óС³É±ÈÀý£¬Subversion ½¨Á¢·ÖÖ§Óë±êǩʱֻÊǸ´ÖÆÏîÄ¿£¬Ê¹ÓÃÁËÒ»ÖÖÀàËÆÓÚÓ²Á´½ÓµÄ»úÖÆ£¬Òò¶øÕâÀà²Ù×÷ͨ³£Ö»»á»¨·ÑºÜÉÙ²¢ÇÒÏà¶Ô¹Ì¶¨µÄʱ¼ä£¬ÒÔ¼°ºÜСµÄ°æ±¾¿â¿Õ¼ä¡£
Á¼ºÃµÄά»¤ÄÜÁ¦
Subversion ûÓÐÀúÊ·¸ºµ££¬ËüÓÉһϵÁÐÁ¼ºÃµÄ¹²Ïí C ¿âʵÏÖ£¬¾ßÓж¨ÒåÁ¼ºÃµÄ API£¬Õâʹ Subversion ·Ç³£ÈÝÒ×ά»¤£¬¿ÉÒÔÇáÒ׵ı»ÆäËûÓïÑԺͳÌÐòʹÓá£
ÖÐÎÄÎĵµ:
http://svndoc.iusesvn.com/tsvn/
http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-intro-features.html
ÕâÊÇ 64 λµÄ°æ±¾!