在線版本控制之SubVersion與MyEclipse整合

在線版本控制SubVersionMyEclipse整合<?xml:namespace prefix = o />

 

木子(506817493)寫於2009430

 

開發環境:

1.  CollabNetSubversion1.6.0-1RC2ServerforWindowssvn服務器,可以再迅雷上搜索下載)

2.  TortoiseSVN-1.6.1.16129-win32-svn-1.6.1GUI操作軟件,很好的哦,這個直接在TortoiseSVN官方就可以下載了)

3.  Subclipsesite-1.6.2,在插件subclipse 的官方網站可以下載)

4.  MyEclipse Enterprise Workbench Version: 7.0 Milestone-1(這個就不說了)

5.  Microsoft vista sp1

 

參考: 浪曦_深入淺出系列之二_SubVersion(大家可以下載一下,看看,很不錯的,是風中葉老師製作的,很有水平)

 

clip_image002

 

好久以前學習的SubVersion,這幾天突然覺得它很有用,現在又重新學習了一下,發現真的從中學了好多知識,特別是風中葉老師的pdf給了我很大幫助。

Subversion能夠實現在線版本管理,這樣在一個大的項目裏,就不會因爲某個人的操作而覆蓋了自己的操作,它的好處大家可以上網搜一下,絕對值得你學習一下。

好,先入正題。我們先把開發環境下載好後並安裝,這應該很簡單吧。(其中Subclipse插件的安裝就是把site-1.6.2解壓後的兩個文件夾複製到Myeclipse目錄下的eclipse中,後面可以選擇刪除一個配置文件或者在一個配置文件中添加一些東西,具體的你可以上網查一下)

在風中葉老師的pdf文檔裏已經很清楚的講解了SVN的操作方式,而且已經給我們很多的例子,很方便我們的學習,今天我介紹一種很簡單的操作(既然我們原理已經清楚了,我們就來個全部GUI操作就可以了),來整合MyEclipseSVN。現在大家跟着我,一步一步來,你會發現SVN也是很簡單的嘛。

 

一.打開MyEclipse,再選擇window->show view -> svn 資源庫

clip_image004

新建資源庫,安裝風中葉老師的講解,輸入URLhttp://localhost/Project_Version,這個時候會報一個錯誤RA layer request failed,有的時候還會報出現連接不上localhost,如下圖:

clip_image006

 

後來我嘗試了先建立倉庫,後再新建資源庫,還是不可以,上網搜了好久,說什麼代理,卡巴斯基,修改模式等,我都嘗試了,都不能成功,相信有些人也是這樣,不過好像有人解決了,請知道解決的跟帖或者聯繫我(Q506817493),在這裏我先謝謝了。

後來,我就選擇在URL裏輸入剛創建的倉庫svn://localhost/ Project_Version,這個時候是可以的。對於這個方法,我說兩點,第一好像在新建倉庫後還需要import一個文件,纔可以這樣,不然也會報錯;第二那就是我第二天重啓電腦後又發現不可以訪問了,所以我放棄了這種方法。改爲一種我自己摸索出來的一個方法。

二.重新新建SVN倉庫

 

在硬盤上建一個文件夾(必須爲空),後再空文件夾右鍵->TortoseSVN->Create repository here,單擊,就OK了,看看現在文件夾裏面發生了什麼變化。這樣就建立了一個倉庫,這個倉庫以後就可以進行版本管理之用了。

clip_image008

 

clip_image010

(上面一張圖片經過處理)

 

三.再在MyEclipse裏打開SVN透視圖,新建一個資源庫,輸入URL爲:file:///G:/Project_Version(不要問爲什麼,我也不知道,是我嘗試出來的,大家也可以這樣,保證可以完成SVN操作),好了,現在已經在MyEclipse裏新建了一個 資源庫了,現在你就可以把你的工程發佈到資源庫裏

clip_image012

 

四.工程發佈到資源庫

新建一個工程,並新建一個java程序,如下:

 

clip_image014

 

現在我們來體會一下SVN的強大了

先在工程右鍵,->Team->Share project,一直跟着嚮導就可以了。

 

clip_image016

看看控制檯的輸出:

mkdir --parents -m "初始導入。" file:///G:/Project_Version/testSVN

checkout file:///G:/Project_Version/testSVN -r HEAD --depth=immediates --force

    Checked out revision 1.

 

說明什麼,說明插件已經幫我們做了好多債命令行窗口的工作了。

clip_image018

 

後面在項目上選擇提交,就可以了,這樣一個簡單的在本機的版本管理系統就已經完成了,你不要以爲它就是一個簡單的備份工具,實際上它可以完成許多你沒有想到的事情,像可以進行回滾到以前的版本啊,可以新建標誌(重要版本進行管理),可以。。。自己可以嘗試一下,不一定真的要等到我們到工作的時候才用它,現在我們就可以把它作爲我們的版本管理,雖然在本機,而且project也不是很大,但是好的習慣需要積累。

謝謝。

在這裏,我謝謝風中葉老師,是它的文檔寫的很詳細。(強烈建議大家先看看風中葉老師關於SVN的文檔)

 

如果有什麼問題或者建議的,請Q我(506817493)或者跟帖,謝謝。

木子完成於2009430

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章