1. 程式人生 > >SVN安裝與結合eclipse使用

SVN安裝與結合eclipse使用

1.SVN簡介

SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個專案,共用資源的目的.

svn儲存版本資料也有2種方式:BDB(一種事務安全型表型別)和FSFS(一種不需要資料庫的儲存系統)。因為BDB方式在伺服器中斷時,有可能鎖住資料,所以還是FSFS方式更安全一點.

2.集中式管理的工作流程如下圖:

集中式程式碼管理的核心是伺服器,所有開發者在開始新一天的工作之前必須從伺服器獲取程式碼,然後開發,最後解決衝突,提交。所有的版本資訊都放在伺服器上。如果脫離了伺服器,開發者基本上可以說是無法工作的

3.SVN安裝

3.1 下載

VisualSVN server 服務端和 TortoiseSVN客戶端搭配使用

3.2 安裝

下載完成後雙擊安裝 (先安裝服務端,再安裝客戶端)

服務端安裝

點選Next下一步,如下:

然後再點選Next項,下一步,如下:

Location是指VisualSVN Server的安裝目錄,Repositorys是指定你的版本庫目錄.Server Port指定一個埠,Use secure connection勾山表示使用安全連線

點選Next,進入下一步,如下圖:

再點選【Install】,進入如下安裝圖:

等待安裝完成後,點選【next】,進入下一步:如下圖

點選【Finish】即可完成安裝。

4.新建倉庫

安裝完成後,啟動VisualSVN Server Manager,如圖:

可以在視窗的右邊看到版本庫的一些資訊,比如狀態,日誌,使用者認證,版本庫等.

要建立版本庫,需要右鍵單擊左邊視窗的Repositores,如下圖:

在彈出的右鍵選單中選擇Create New Repository或者新建->Repository:

進入下一步,如下圖:

點選【下一步】,如下圖:

點選【create】,如下圖:

客戶端安裝十分簡單,只需將TortoiseSVN-1.8.0.24401-x64-svn-1.8.0.msi安裝即可.右鍵點選桌面出現TortoiseSVN即為安裝成功.

4.eclipse中使用svn

eclipse中使用svn需要先安裝對應的外掛,之後再進行配置

安裝外掛:點選help-->Eclipse Marketplace

點選window-->show view-->把SVN資源庫視窗調出來

在白色部分點選右鍵連線SVN倉庫

新建-->資源庫位置

當出現如下效果時,即為連線成功

連線好之後,還需要將上傳檔案時需要忽略的檔案配置一下,如果不配置,因為每個人的開發環境可能不同,會導致專案無法執行等問題,點選window-->Properties-->調出配置資訊頁面,如下

點選ignored resources之後,在出現的頁面右側點選按鈕新增三條忽略資訊,如圖:

忽略資訊配置完畢之後,獲取的檔案就不會出其他錯誤.另外,獲取的專案一般是沒有配置執行環境的,配置方法如下:

右鍵點選專案名,點選Properties,調出引數視窗,點選project facets

右側選擇執行環境,選後之後,選擇中央部分的環境,點選apply-->ok即可

5.獲取SVN上的專案

點選SVN倉庫,右鍵點選想要獲取的專案,點選檢出為,選擇建立為新專案或者作為工作空間的專案檢出點選finish.如果專案目錄出現問題或無法執行,請參照上一步.

6.將專案放在SVN上

右鍵點選專案名-->Team-->share Project

點選SVN,點選Next,如下

選擇已有的SVN資源庫,點選Next,如下

點選Finish即可.之後會彈出一個彈框,點選yes即可

之後會自動跳轉到同步頁面,此時專案還沒有放在SVN上,需要在這個頁面再次提交,如圖

至此,SVN的基本操作到此為止,如有錯誤,敬請指正.