SVN服務器端、客戶端安裝以及集成到eclipse的詳細步驟

 

SVN服務器端、客戶端安裝以及集成到eclipse的詳細步驟

 

 

以下的每一步都是本人(steve_wang_victor)親自操作後寫下的。

 

需要使用的軟件版本如下:

Eclipse3.3

svn-1.4.5-setup服務器

TortoiseSVN-1.4.5.10425-win32-svn-1.4.5客戶端

 

一,安裝服務器端svn和客戶端svn

1,  首先安裝服務器端軟件“svn-1.4.5-setup.exe”(附件可以下載),這個安裝就很簡單,下一步,下一步就行了。

(我這裏安裝到目錄:D:/Program Files/Subversion

2,  其次安裝客戶端軟件“TortoiseSVN-1.4.5.10425-win32-svn-1.4.5 ”  
這個安裝也很簡單,下一步就行了。客戶端軟件安裝好以後,它會要求你重新啓動電腦。重啓一下。

現在距離成功前進一步了!!(*^__^*) ……

二,建立svn版本控制的服務目錄

 

1,  這裏就是把“D:/svn_service_root” 這個目錄指定爲SVN版本控制的服務目錄(網上很多帖子把上面這個命令稱作建立倉庫是不對的)其實這個目錄應該稱作倉庫所在的目錄,假如我有三個倉庫:repository_1,repository_2,repository_3 他們的位置應該是:d:/svn_service_root/repository_1

d:/svn_service_root/repository_2  

d:/svn_service_root/repository_3
2
,建立了一個倉庫:有2中辦法如下

2.1)命令行模式進入”C:/Program Files/Subversion/bin/“
             
再打入命令:svnadmin create d:/svn_service_root/repository_1,這樣第一個倉庫就建立好了。以後你的項目就可以

            
導入到這個倉庫中。(其他倉庫的建立類似)此時進入目錄:桌面--我的電腦--本地磁盤
E:
            
--svn_service_root--  repository_1 。你會看到文件夾 conf,dav,db 等等

    2.2
)打開目錄:我的電腦--本地磁盤E:--svn_service_root。在這個目錄下新建文件夾,取名“repository_1”,右擊剛纔新建的文件夾-->TortoiseSVNàCreate Repository Here.效果同第一種方法一樣。

3,打開svn的服務
在命令行上轉到subversion目錄下輸入(就是剛纔安裝svn服務器的目錄)
svnserve -d -r D:/svn_service_root

該命令解釋:

注:

-d參數效果同於--daemon
    -r
參數效果同於
--root
svnserve
將會在端口 3690 等待請求,

    --daemon
(兩個短橫線)選項告訴 svnserve 以守護進程方式運行,這樣在手動終止之前不會退出。不要關閉命令行窗口,關閉窗口會把 svnserve 停止。
 
 
可直接創建.bat文件來處理當做系統服務  如下內容

sc create svnserve binpath= "C:/Program Files/CollabNet/Subversion

Server/svnserve.exe --service -r e:/svn" depend= Tcpip start= auto   

sc start svnserve

pause  
    --root選項設置根位置來限制服務器的訪問目錄,從而增加安全性和節約輸入svnserve URL的時間
   
如果不加root參數,服務url爲:
svn://localhost/svn/repos
   
而如果加上root參數,服務url爲:
svn://localhost/repos
   
此處的啓動配置會影響服務url,如果輸入url錯誤,會導致訪問的時候出現異常 。

爲了驗證svnserve正常工作,使用TortoiseSVN -> Repo-browser 來查看版本庫。在彈出的 URL 對話框中輸入:
  svn://localhost/repos

成功訪問後可看到空的文件目錄!

這一步是建立開啓客戶端訪問服務器端倉庫目錄下指定的文件

 

執行完這步,需要測試以下:

右鍵à TortoiseSVN -> Repo-browser 來查看版本庫。在彈出的 URL 對話框中輸入:
svn://localhost/repository_1

訪問成功後,會看到一個空的文件目錄。(因爲現在你還沒有放任何東西在裏面)

 

4配置用戶和權限
用文本編輯器打開
d:/svn_service_root/repository_1/conf目錄,修改svnserve.conf
將:
# password-db = passwd
改爲:
password-db = passwd

即去掉前面的 # 註釋符,注意前面不能有空格。
然後修改同目錄的passwd文件,增加一個帳號:

將:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帳號:
[users]
#harry = harryssecret
#sally = sallyssecret
admin= admin

如此就可以用客戶端Tortoise進行操作了

 

 

SVN安裝和服務開啓全部結束!!!距離在eclipse中使用已經完成一大半了!

 

關於svn://localhost/repository_1路徑問題多說一句:

如果你的服務端裝在本機就可以這樣訪問:右擊--SVN checkout .此時會打開一個對話框。
     
URL of repository 下面輸入 svn://localhost/repository_1

 

如果是其他電腦訪問這個倉庫:
    svn://10.1.246.68/repository_1
,其中10.1.246.68是我的IP地址,到時候大家可以自己替換。

    
其實這裏的svn://10.1.246.68地址對應D:/svn_service_root目錄

【原因:因爲我在第三步中使用的命令: svnserve -d -r D:/svn_service_root ,把D:/svn_service_root目錄安裝成可以通過SVN協議來訪問】

 

二,Eclipse集成svn的使用

1

之前安裝好了SVN的客戶端和服務器端,也配置了用戶權限,現在看看如何在eclipse中集成SVN的插件Subclipse. 其實官網上寫的很清楚!這裏只是稍微說說。

 

help—>software updates àfind and install… à選擇search for new features to install –>下一步-ànew remote site..-àname: subclipse url: http://subclipse.tigris.org/update_1.2.x -->選擇一個版本-->下一步--->下一步----->install all-à重啓eclipse

window -àopen prespective -à看到”SVN資源庫研究

 

這就已經集成好了。

 

2,  運用到所建立的工程項目中

 

隨便選一個工程,右鍵,選擇“team”,選擇SVN,點擊next, 選擇:使用已有資源庫位置

svn://localhost/repository_1,點擊next,選擇項目名或者新建項目名(就是重新取一個名字而已),點擊next,編輯提交備註,點擊finish.

 

執行到這步,就已經提交給svn服務器中的repository_1倉庫管理該工程的版本了。

 

終於執行完了,累了吧,高興下,好好休息下吧!嘿嘿,(*^__^*) ……

 

 

發佈了49 篇原創文章 · 獲贊 7 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章