本文只針對Eclipse IDE來講。若是公司配置好了SVN服務器,咱們僅須要運行Eclipse中的SVN插件,這樣就可以將Eclipse下的代碼管理集成到公司的服務器中。php
Eclipse 下鏈接 SVN 庫有兩種插件 Subclipse 與 Subversive,Subclipse 主頁位於http://subclipse.tigris.org ,與SVN(http://subversion.apache.org )聯繫緊密,咱們能夠稱之爲 SVN 官方的 eclipse 插件。而Subversive 則是 eclipse 官方的 SVN 插件,主頁位於http://www.eclipse.org/subversive。html
Subclipse 是 SVN 直接支持的項目,在很早的時候就已經出現了。而 Subversive 最早是由一個第三方公司 Polarion 開發的。早先有傳聞 Subclipse 將會成爲 Eclipse Foundation 成員的傳聞,但是最後卻出現了使人大跌眼鏡的結果,Subversive 率先成爲了 Eclipse 的子項目。這中間到底出現什麼狀況,咱們就不得而知了。或許 Eclipse 與 SVN 兩個都很是成功的開源項目間,某些協議出現一些爭議了吧。java
不論是 Subclipse 仍是 Subversive ,它們使用的 SVN 鏈接器不外乎這兩種,JavaHL 和 SVNKit ,SVNKit 是 Subversion 的純 Java 鏈接庫版本,整個鏈接底層都是由 Java 實現的,不須要額外的支持。而 JavaHL 則使用的是 Subversion 原生的鏈接庫,加上了 Java 調用庫。這兩種鏈接庫給人表徵的感受應該是 JavaHL 在鏈接穩定性和速度上應該佔優,而 SVNKit 則應該更省事,適用性更廣。若是非要推薦一個的話,我仍是建議先選擇 JavaHL,若是 JavaHL 沒法在你的系統中正常工做,再選擇 SVNKit。web
從兩個插件使用的易用性上來講,只能真的說是難分高下。相對來講,Subversive 多是屬於 Eclipse 官方的緣故,彷佛與 Eclipse 整合方面作得更加出色,相對來講在 Eclipse 中的操做會更讓人感受舒服一些,好比項目分支佈局等等。而 Subclipse 則相對來講和 Subversion 聯繫更加緊密,Subversion 的更新、特有功能等等這方面的支持則遠遠超出了 Subversive 。如何選擇?我想能夠從這幾方面考慮:apache
Eclipse 是不是你操做 SVN 的惟一途徑?若是是,偏向於選擇 Subversive;若是不是,好比說像我,還要常用 TortoiseSVN ,則偏向與選擇 Subclipse 。Subclipse 的操做更傾向於與 TortoiseSVN 習慣,而 Subversive 的操做更傾向於 Eclipse 習慣操做。服務器
SVN是不是你的惟一版本管理系統(或最重要的管理系統),你是否對 SVN 的新功能、新特性比較感興趣?若是是,偏向於選擇 Subclipse ;不然,偏向於選擇 Subversive。eclipse
Subversive插件svn
安裝Subversive plug-in佈局
進入 http://www.eclipse.org/subversive/downloads.phpspa
找到更新地址:http://download.eclipse.org/technology/subversive/0.7/update-site/
安裝Subversive SVN Connectors plug-in
進入http://www.polarion.com/products/svn/subversive/download.php?src=eclipse
找到更新地址:http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/
完成以上兩步也就告成功了。
Subclipse插件
使用詳見:http://www.ibm.com/developerworks/cn/opensource/os-ecl-subversion/
Eclipse下SVN插件的使用,下去你們本身去研究一下,能夠參考:
http://www.blogjava.net/gdhqs/archive/2009/07/03/285399.html
第一個步驟:演示如何把項目放入svn進行管理
1).選中項目名稱,右鍵,選擇 Team --> Share Project --> SVN ,輸入svn地址,選擇 finish,後進行同步視圖,選中項目,右鍵commit。
第二個步驟:刪除項目
SVN資源庫 --> 右鍵 --> 選中要刪除的對象
(注意:在客戶端中刪除方式爲,選擇要刪除的項目,而後右鍵,選擇 TortoiseSvn -->repo-brower,進入瀏覽模式,選擇刪除便可。)
第三個步驟:從服務器端check out(簽出)項目
import --> svn --> 輸入或選擇svn地址,輸入用戶名和密碼,在列表中選中要Check out的項目 --> finish
第四個步驟:提交源代碼文件
先同步,在提交:選中src,或者webroot目錄,或者兩個目錄一塊兒,右鍵 --> Team --> 同步SVN,系統會提示進入同步視圖,在同步視圖裏面選擇commit(Outgoing mode模式),或update(Incoming mode模式)
在修改任何文件以前,都必須先同步。若是不一樣步會覆蓋別個的東西或者不能提交
第五個步驟:更新
先同步,再update,選中src,或者webroot目錄,或者兩個目錄一塊兒,右鍵 --> Team --> 同步SVN,系統會提示進入同步視圖,在同步視圖裏面選擇commit,或update
若是有些文件會比較多人用,那麼在修改前,請先鎖定,鎖定後其餘人將不能提交,
鎖定的步驟是:選擇要鎖定的文件 --> 右鍵 --> Team --> lock 。
使用SVN的流程:
一、天天工做的第一件事情:更新,update;
二、下班前的最後一件事情:提交,commit;