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的基本操作到此為止,如有錯誤,敬請指正.