原文链接:http://www.cnblogs.com/ruiati/p/3584120.html
1ã€ä¸‹è½½æœ€æ–°çš„EclipseåQŒæˆ‘的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)ç‰?nbsp;
如果没有安装的请到这里下载安装:http://eclipse.org/downloads/
2ã€ä¸‹è½½SVNæ’äšgsubclipseåQŒå®‰è£…方法有两ç§.那秾l¿è‰²çš„以linkæ–¹å¼å®‰è£…çš„æ–¹å¼æˆ‘在indogo上试了多‹Æ¡å°±æ˜¯æ²¡æˆåŠŸã€?nbsp;
3ã€SVNæ’äšg下è²åœ°å€åŠæ›´æ–°åœ°å€åQŒä½ æ ÒŽ®éœ€è¦é€‰æ‹©ä½ 需è¦çš„版本。现在最新是1.8.x
Links for 1.8.x Release:
Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x
svnæ’äšg包下è½? http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
Links for 1.6.x Release:
Eclipse update site URL: http://subclipse.tigris.org/update_1.6.x
svnæ’äšg包下è½? http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
Links for 1.4.x Release:
Eclipse update site URL: http://subclipse.tigris.org/update_1.4.x
svnæ’äšg包下è½? http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
4ã€ä¸‹è½½æ’件包åQŒå°†æ’äšg包å¤åˆ¶åˆ°Eclipse安装目录。è§å›?nbsp;
下è²åŽçš„æ’äšg包目录结构:
ž®†æ’件包featureså’Œplugins目录ä¸çš„æ–‡äšg分别å¤åˆ¶åˆ°Eclipse安装目录的featureså’Œpluginsä¸ã€‚ç„¶åŽé‡å¯Eclipse ž®±å¥½äº?nbsp;
5ã€é€šè¿‡Eclipse安装åQŒçœ‹å›?nbsp;
ç„¶åŽä¸€è·¯ç‚¹NextåQŒå°±OK了ï¼åQ?nbsp;
ž®†é¡¹ç›®æ·»åŠ åˆ°å˜å‚¨åº?/a>
è¦å°†æ–°çš„™å¹ç›®æ·ÕdŠ åˆ?Subversion å˜å‚¨åº“,请å³å‡»è¯¥™å¹ç›®åQˆå¯ä»¥åœ¨ä»ÖM½• Eclipse 的项目视图或 Navigator 视图åQ‰ï¼Œòq¶ä¸”从èœå•ä¸é€‰æ‹© Team > Share Project。Eclipse 会显½C?Share Project å¯¹è¯æ¡†ã€?/p>
ä»?Eclipse 当剿”¯æŒçš„å˜å‚¨åº“列表ä¸é€‰æ‹© SVNåQŒç„¶åŽå•å‡?Next。接下æ¥çš„å¯¹è¯æ¡†åQˆå‚è§å›¾ 13åQ‰è®©æ‚¨é€‰æ‹©çŽ°æœ‰å˜å‚¨åº“ä½¾|®ï¼Œæˆ–者创å»ÞZ¸€ä¸ªæ–°ä½ç½®ã€?/p>
如果您的å˜å‚¨åº“已列出åQˆå¦‚您所è§ï¼Œæˆ‘å·²¾læ·»åŠ äº†è‡ªå·²çš„åº“åQ‰ï¼Œé€‰ä¸å®ƒï¼Œòq¶å•å‡?Finish。如果您的å˜å‚¨åº“未列出,è¯äh·»åŠ å®ƒåQˆæœ‰å…Œ™¯´æ˜Žï¼Œè¯·å‚é˜?nbsp;快速测è¯?/a>åQ‰ï¼Œòq¶ç‘ô¾l。Eclipse ž®†åœ¨å˜å‚¨åº“ä¸åˆ›å¾æ–°ç›®å½•,其å¿UîC¸Ž™å¹ç›®ç›¸åŒåQŒåƈ昄¡¤º™å¹ç›®ä¸çš„æ‰€æœ‰æ–‡ä»¶å’Œæ–‡äšg夹的列表ã€?/p>
åœ¨é¡¶éƒ¨çš„å—æ®µä¸è¾“入适当的内å®ÒŽ¥æè¿°æ¤é¡¹ç›®ï¼Œç„¶åŽå•击 Select All 选ä¸è¯¥é¡¹ç›®çš„æ‰€æœ‰æ–‡ä»¶ã€‚å•å‡?OK 以检入项目,òq¶å°†å…¶å½“å‰çжæ€ä¼ 递给 Subversion å˜å‚¨åº“ã€?/p>
Subversion 的命令和输出¾l“果昄¡¤ºåœ?Console 视图ä¸ï¼Œé€šå¸¸ä½äºŽ Eclipse ½H—å£çš„底部(如果您查çœ?Subclipse ½I¶ç«Ÿå¯šw¡¹ç›®æ‰§è¡Œäº†ä»€ä¹ˆæ“作)ã€?/p>
版本控制¾pÈ»Ÿçš„é‡è¦ç‰¹æ€§ä¹‹ä¸€æ˜¯å…¶ä»–å¼€å‘ähå‘˜èƒ½å¤Ÿéšæ—¶ç‘ô¾lå¼€å‘,òq¶åœ¨å‡†å¤‡å¥½æ—¶æäº¤å…¶å˜æ›´ã€‚è¦ä¸‹è²˜q™äº›å˜æ›´åQŒåƈž®†å…¶ä¸Žæœ¬åœ°å‰¯æœ¬é›†æˆï¼Œæ‚¨éœ€è¦æ›´æ–°é¡¹ç›®ã€?/p>
å›_‡»æ‚¨è¦æ›´æ–°çš„项目,然åŽä»Žèœå•ä¸é€‰æ‹© Team > Update。Eclipse ž®†ä»Žå˜å‚¨åº“下‚€ç´¢ä“Qä½•å˜æ›ß_¼Œòq¶å°è¯•将它们与本地副本åˆòq¶ã€?/p>
如果ž®†æ–‡ä»¶æ·»åŠ åˆ°™å¹ç›®ä¸ï¼ˆå‚è§å›?15åQ‰ï¼Œå®ƒä¸ä¼šè‡ªåЍæˆä¸ºç‰ˆæœ¬æŽ§åˆ¶çš„一部分 —— æ‚¨éœ€è¦æ˜Ž¼‹®å°†å…¶æ·»åŠ åˆ°ç‰¹å®šçš„å˜å‚¨åº“ä¸ã€‚在下é¢çš„å±òq•å¿«ç…§ä¸åQŒæ‚¨å¯ä»¥çœ‹åˆ°åQŒæˆ‘已绞®?ReadMe.txt æ–‡äšgæ·ÕdŠ åˆîCº† threadWork ™å¹ç›®ä¸ã€?/p>
å›_‡»æ–°æ–‡ä»Óž¼Œç„¶åŽé€‰æ‹© Team > Add to Version Controlã€‚å°±æ˜¯è¿™æ øP¼ä¸‹ä¸€‹Æ¡å°†æ¤é¡¹ç›®ä¸çš„å˜æ›´æäº¤ç»™å˜å‚¨åº“æ—¶åQŒæ–°æ–‡äšg也会‹‚€å…¥ã€?/p>
如果ž®†æ–‡ä»¶æ·»åŠ åˆ°äº†ä¸Ž™å¹ç›®ä¸åœ¨ç›¸å…³çš„å˜å‚¨åº“ä¸ï¼Œæ‚¨å¯ä»¥è½»æ‘Öœ°åˆ 除它。å³å‡ÀL–‡ä»Óž¼Œç„¶åŽé€‰æ‹© Delete。ä¸éœ€è¦ä‹Éç”?Team èœå•åQŒSubclipse 自动ž®†æ ‡è®°è¦åˆ 除的文ä»Óž¼Œòq¶å°†å®ƒä»Ž™å¹ç›®ä¸ç§»é™¤ã€‚下一‹Æ¡å°†å˜æ›´æäº¤¾l™å˜å‚¨åº“æ—Óž¼Œè¯¥æ–‡ä»¶è¢«åˆ 除了ã€?/p>
è¦é‡å‘½å Subclipse 控制的文件或目录åQŒè¯·å›_‡»å®ƒï¼Œç„¶åŽé€‰æ‹© Renameã€‚åœ¨è¾“å…¥å—æ®µä¸é”®å…¥é¡¹çš„æ–°åç§°åQŒæŒ‰ Enter 键。文件是在项目ä¸é‡å‘½åçš„åQŒé‡å‘½åæ“作åQˆé€šè¿‡ Add æ“作æ·ÕdŠ æ–°å¿U°ã€é€šè¿‡ Delete æ“ä½œåˆ é™¤æ—§å¿UŽÍ¼‰æŽ’队½{‰å¾…您下一‹Æ¡æäº¤ã€‚在å›?16 ä¸ï¼Œæ‚¨å¯ä»¥çœ‹åˆ°å°† main.c é‡å‘½å䨓 threadWork.c 之åŽã€æäº¤æ›´æ”¹ä¹‹å‰çš„ threadWork ™å¹ç›®ã€‚注æ„,Subclipse ä¸? “æ–?#8221; æ–‡äšgæ·ÕdŠ çš„è“色å°åŠ å·è¡¨ç¤ºè¯¥æ–‡ä»¶è¢«å®‰æŽ’在下一‹Æ¡æäº¤æ—¶æ·ÕdŠ ã€?/p>
如果™å¹ç›®ç”Ÿæˆæ–‡äšgåQŒæˆ–è€…åŒ…æ‹¬æ‚¨ä¸æƒ³‹‚€å…¥çš„ Subversion å˜å‚¨åº“æ–‡ä»Óž¼Œåˆ™å¯ä»¥é€šçŸ¥ Subclipse 忽略它们。å³å‡ÀL‚¨è¦åœ¨ç‰ˆæœ¬æŽ§åˆ¶ä¸æŽ’除的文äšg或目录,然åŽé€‰æ‹© Team > Add to svn:ignore å›_¯æ˜„¡¤ºAdd to svn:ignore å¯¹è¯æ¡†ã€?/p>
å•击 OK ž®†è¿™ä¸ªç‰¹å®šçš„æ–‡äšgæ·ÕdŠ åˆ°é¡¹ç›®ç›®å½•çš„ svn:ignore 属性ä¸ã€‚选择 Wildcard extension 忽略å…ähœ‰å½“剿–‡äšg扩展å的所有文ä»Óž¼Œæˆ–选择 Custom pattern åœ¨å¿½ç•¥åˆ—è¡¨ä¸æ·ÕdŠ æ‚¨è‡ªå·Þqš„通酽W¦ã€‚下一‹Æ¡æäº¤å˜æ›´æ—¶åQŒå¯¹å¿½ç•¥åˆ—表的这些更改将æ·ÕdŠ åˆ°å˜å‚¨åº“ä¸ã€?/p>
如果您对™å¹ç›®çš„å˜æ›´æ„Ÿåˆ°æ»¡æ„,¼‹®å®šäº†æ‚¨çš„代ç å¯ä»¥ç¼–译,òq¶ä¸”å·²ç»å¯¹å˜æ›´è¿›è¡Œæµ‹è¯•,则应ž®†å®ƒä»¬æäº¤ç»™ Subversion å˜å‚¨åº“。在您的工作站崩溃时åQŒå®ƒå¯ä»¥ä½œäؓ一个备份,òq¶å…许其他开å‘ähå‘˜æ›´æ–°å…¶æœ¬åœ°å‰¯æœ¬ä»¥åŒ…å«æ‚¨çš„å˜æ›´ã€?/p>
在å°è¯•æäº¤å˜æ›´ä¹‹å‰ï¼Œè¯ïL¡®ä¿æ›´æ–°æ‚¨çš„项目(å‚阅 “æ›´æ–°™å¹ç›®”åQ‰ã€‚å³å‡»é¡¹ç›®ï¼Œòq¶ä»Žèœå•ä¸é€‰æ‹© Team > Commit。Eclipse 会显½CÞZ¸€ä¸?Commit å¯¹è¯æ¡†ï¼ˆå‚è§å›?18åQ‰ï¼Œå…¶ä¸æ±‡æ€ÖMº†æ‚¨ä½œå‡ºçš„å˜æ›´ã€?/p>
如果仔细观察åQŒæ‚¨ä¼šçœ‹åˆîC¸€ä¸ªå±žæ€§æ›´æ”¹äØ“™å¹ç›®ç›®å½•åQˆæˆ‘å·²ç»æ·ÕdŠ äº?/p>
svn:ignore
属性,以ä‹ÉæŸäº›æ–‡äšgä¿ç•™åœ¨å˜å‚¨åº“外)åQŒåƈ且在æ·ÕdŠ threadWork.c æ—Óž¼Œåˆ 除äº?main.cã€‚è¿™ä¸€å˜æ›´å¯¹å®žé™…上表示的是一个æ“作(文äšgé‡å‘½å)ã€?/p>
æ¤æ—¶åQŒå¦‚果您è¦ä‹ÉæŸäº›èµ„æºä¿ç•™åœ¨å˜å‚¨åº“外,则å¯ä»¥å–消对˜q™äº›èµ„æºé€‰æ‹©ã€‚如果您在一个文件ä¸å®Œæˆäº†éƒ¨åˆ†å·¥ä½œï¼Œòq¶ä¸”ä¸å¸Œæœ›æ£€å…¥æœªå®Œæˆçš„å˜æ›ß_¼Œåˆ™è¿™¿U方法éžå¸¸æœ‰ç”¨ã€‚在™å‰™ƒ¨çš„æ–‡æœ¬å—ŒDµä¸è¾“入适当的注释,然åŽå•击 OK ž®†å˜æ›´æ£€å…¥å˜å‚¨åº“ã€?/p>