詳細介紹svn在eclipse中的使用(附圖解說明)

  SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。集中式代碼管理的核心是服務器,所有開發者在開始新一天的工作之前必須從服務器獲取代碼,然後開發,最後解決衝突,提交。所有的版本信息都放在服務器上。如果脫離了服務器,開發者基本上可以說是無法工作的。下面舉例說明:

  開始新一天的工作:

  1、從服務器下載項目組最新代碼。

  2、進入自己的分支,進行工作,每隔一個小時向服務器自己的分支提交一次代碼(很多人都有這個習慣。因爲有時候自己對代碼改來改去,最後又想還原到前一個小時的版本,或者看看前一個小時自己修改了哪些代碼,就需要這樣做了)。

  3、下班時間快到了,把自己的分支合併到服務器主分支上,一天的工作完成,並反映給服務器。

  這就是經典的svn工作流程,從流程上看,有不少缺點,但也有優點。

  在實際開發中,合作開發是必不可少的,一個優秀的項目後面大多都是有一個優秀的團隊的,但是人多了自然也就帶來了一個顯而易見的缺點,那就是代碼過於分散,因爲每個人負責的功能不一樣,所以如何合理高效的管理團隊中所有人的代碼就顯得尤爲重要了,而SVN就是一個用來管理項目的版本管理系統。只需要在中心服務器上創建一個項目,團隊中的成員需要對該項目進行更新時,只需要到服務器上將項目檢出到自己電腦上,然後進行相應功能的實現,實現功能後,只需要再將自己寫的代碼提交到服務器上,團隊中的其他成員就可以使用自己實現的功能了。當然這裏面還涉及到版本控制以及分支創建及合併,當然這都是後話了。今天我主要是分享一下SVN在eclipse中的安裝以及簡單使用。

  首先準備工作:安裝好eclipse以及一個SVN服務器,假設你已經有了啊,反正我是有的。對於沒有SVN服務器的同學,可以去到官網下載一個,然後在自己電腦上安裝,將自己的電腦作爲一個SVN服務器,不過這樣子嚴格來說是不可以的,因爲我們用一個SVN管理就是爲了將自己的代碼備份,怕萬一自己的電腦出現問題,導致代碼丟失。不過如果只是爲了學習,我們暫時可以將自己的電腦作爲一臺SVN服務器,其官網地址:https://www.visualsvn.com/server/download/,安裝過程很簡單,一直下一步就好了。這裏不做重點。

1、安裝subclipse插件

  1-1、上述準備工作完成後,接下來就需要到eclipse中下載SVN插件,以方便可以直接在eclipse中對託管在SVN上的項目進行提交及更新。打開eclipse後,點擊help---->eclipse marketplace進入到eclipse插件安裝。

  1-2、然後在搜索框中輸入subclipse----->回車,找到subclipse,然後點擊右下角的install進行安裝。

  1-3、點擊安裝後,等待一段時間,會出現提示你需要安裝的文件,默認全選就好,然後點擊confirm。

  1-4、進入到下一步後,就會問你是否同意安裝,跟我們在電腦上安裝軟件是一樣的,如果不點擊同意安裝,是不能安裝的。然後點擊finish。

  1-5、點擊finish後,我們就可以在eclipse軟件的右下角看到當前安裝進度,在安裝過程中可能會彈出某些提示框,我們點擊同意就好了,然後一直等待它安裝完成。安裝完成後,會提示我們是否立刻重啓eclipse,因爲需要重啓eclipse後,新安裝的插件才能使用。我們點擊立即重啓:restart now。

2、SVN資源庫

  2-1、到這裏我們就已經在eclipse中按裝好了subclipse了,接下來我們就可以直接在eclipse中看到我們的SVN資源庫中有哪些項目了,我們點擊Window---->show view---->other,然後選擇SVN資源庫,點擊open。這個時候SVN資源庫會出現在“問題視圖”窗口中。注:問題視圖即我們常說的“後臺”,用於顯示代碼或項目配置的錯誤,雙擊錯誤項可以快速定位代碼。

  2-2、通過上面的操作,我們就打開了SVN的資源庫了,那麼現在我們添加一個資源庫,可以在窗口內單擊右鍵----》新建----》資源庫位置,或者點擊右上角的添加SVN資源庫按鈕,如下圖所示:

 

  2-3、添加新的SVN資源庫,在位置“url”中輸入正確的服務器地址,然後Finish即可。在工作中,我們都是可以直接問上司就可以知道服務器地址了。點擊finish後,如果出現了需要我們填寫用戶名和密碼的窗口,那麼就把我們自己的svn用戶名和密碼填寫上就好。

3、上傳項目

  3-1、我們選擇好SVN資源庫,現在可以看到當前SVN資源庫中是空的,什麼都沒有,那麼我們現在就往SVN服務器上傳一個測試項目,我們在我們的eclipse項目列表,隨便找一個項目,然後點擊右鍵---->team----->share project,然後選擇SVN,再點擊next。

  3-2、選擇SVN資源庫中的文件夾名,或者可以使用指定的模塊名,這個是已經在服務器指定好的,finish完成。

  3-3、將項目共享到SVN服務器,需要給項目重新制定位置,我們這裏選擇項目名稱作爲該文件夾名稱,然後單擊finish。導入完成時,它會提示我們是否現在打開項目透視圖。我們沒必要打開。那麼現在我們就可以在SVN資源庫位置看到我們剛剛上傳的項目文件了,這個時候其他成員就可以直接到該SVN服務器地址位置進行下載。

   3-4、我們每次在提交時,都會需要對此次提交內容進行註釋,以便其他成員知道我們做了什麼,也方便日後自己進行版本回滾時,知道回滾到什麼位置。給提交填寫好註釋後,就可以點擊OK將此次改動提交到SVN上了。

   3-5、如果我們需要查看當前項目的提交歷史記錄,只需要到SVN資源庫中,找到該項目,然後選中該項目,單擊右鍵----->顯示資源歷史記錄。就可以查看到該項目的所有提交歷史,以及是由誰提交的,等信息都可以一目瞭然。

4、下載及更新項目 

  4-1、爲了可以將SVN服務器中的項目導入到我的eclipse中,我把我eclipse中的項目刪除了。然後我們到SVN資源庫,找到我們需要下載的項目,選中它單擊鼠標右鍵--->檢出爲。即可直接將SVN上的項目導入到我們當前eclipse的工作目錄下,然後直接在eclipse的項目列表中就可以看到我們剛剛檢出的項目。

  4-2、當我們本地上已經有了該項目後,但是當SVN服務器上的項目已經被其他成員更改過了,所以需要將SVN服務器上的最新的項目更新到本地。那麼我們可以直接選中項目,單擊右鍵--->team---->更新。

  最後如果我們需要刪除某個SVN上的項目時,只需要到SVN資源庫中找到對應的項目,單擊右鍵---->刪除。就OK了

 

 

 

 

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