SVN本地服務器搭建及myeclipse中svn插件使用

最近做項目用到版本控制,一開始用了myeclipse8.0自帶的cvs,後來發現cvs有點問題,使用起來不方便,而目前最爲流行的也是被稱爲cvs替代品的則是subversion,即svn。

因爲以前用到svn都是現有的服務器,自己只是使用一個客戶端的形式使用,常用的TortoiseSVN-1.7.6.22632_zh。但是這次由於做項目是在內網,還沒有現成的svn服務器,於是自己搭建。在網上查了下詳細步驟,很容易的就搭建起來了,接下來連接myeclipse,同步後開始工作。

下面就爲大家分享一下我的操作步驟。

1、安裝下載好的windows版本的subversion。不要下載二進制的編譯版本。安裝後直接打開安裝目錄,這裏全部默認了。即c盤program files目錄下面的subversion,打開下面的bin目錄,然後複製地址保留用於後面的使用。

2、安裝TortoiseSVN客戶端,在硬盤某個盤符下建立自己的版本庫根目錄。具體操作即建立普通的新文件夾,郵件選擇TortoiseSVN菜單的在此處創建版本庫。操作到這svn服務器和客戶端的安裝就基本完成了,下面就是配置了。

3、配置svn服務,使用sc命令建立新的service,格式爲sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe –service –root D:\SVN" displayname= "svn" depend= tcpip start= auto,需要注意的是,sc命令後面參數名必須緊挨等號,等號後面必須跟上一個空格再寫參數值。其他沒什麼問題。回車執行即可。如果執行後出現錯誤的提示,不必着急,打開service.msc,看看有沒有名稱爲svn的服務,有的話回到命令提示符使用sc命令刪除掉,具體如下(其中的C:\Program Files\Subversion\bin\部分爲第一步保留的地址,D:\SVN爲你的svn倉庫地址)。

出現錯誤界面

刪除操作如下

通過以上刪除操作後,不要急於再次創建,打開subversion安裝目錄下面bin目錄中的svn-rep-sharing-stats,運行一次後再次執行上面命令,直至創建成功,即出現success即可。然後的操作就是進入service.msc找到剛剛創建的名稱爲svn的service,可以看到是自動啓動的,這裏第一次需要你手動啓動一下,這裏不再贅述。

4、修改賬戶密碼。在剛剛創建的形如D:\SVN的版本庫中找到conf文件夾,下面有三個配置文件,分別是權限,賬戶和svn版本庫的配置。(分別是authz、passwd、svnserve.conf)通常不使用權限配置的情況下只需修改svnserve.conf和passwd即可,打開svnserve.conf文件找到# password-db = passwd,把前面的#和空格去除,保持password前面是頂行的,然後保存。之後打開passwd文件,在[users]後面直接追加或者修改上面使用#註釋的賬戶密碼即可,這裏我採用了test = test的測試賬戶。

全部就緒,其實就已經可以用了,因爲是本地的服務器,僅供內網使用,使用的時候通過svn://192.168.1.254(測試用的ip)即可訪問版本庫。如果實現外網訪問,則需要使用apache的關聯(關於搭建外網可以訪問的svn這裏暫不描述)。

下面是針對myeclipse下使用svn插件進行版本控制的操作。

1、下載插件,這裏使用site-1.8.7,可以是其他,我的是針對myeclipse8.0的,直接解壓後將文件中features、plugins文件夾和artifacts.xml、content.xml、site.xml三個文件,直接覆蓋到myeclipse安裝目錄下面的common目錄下面。

如圖所示

2、在myeclipse安裝目錄下的dropins目錄下新建文本文件另存爲svn.link,內容爲myeclipse的common目錄,具體如圖所示。

需要注意的是,eclipse是java的,識別路徑都是需要轉義,所以有了如圖所示的雙斜槓。到這裏配置基本沒問題了。打開myeclipse,如果出現報錯,直接確定,關閉,刪除site.xml重新打開就沒問題了。

3、myeclipse中使用插件,類似於cvs,在需要共享的項目上郵件選擇team,如圖。

打開後因爲有cvs和svn兩種功能,這裏我們選擇svn,如圖。

緊接着下一步。

下一步。

下一步。

下一步。

確定保存後在myeclipse右下角可以看到如圖所示界面。

在項目的地方所有文件都出現同步狀態的圖標,如圖所示。

到此,操作已經完成,具體使用和cvs類似,就不再贅述。

補充一點,文章中涉及到的軟件這裏不再提供下載鏈接,大家可以百度谷歌找,真找不到聯繫我。


原文:http://www.chinaz.com/web/2012/0601/255072.shtml

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