SVN 配置

一.安裝subversion

首先安裝服務端程序subversion1.x.x和客戶端程序TortoiseSVN-1.x.x.xxxx(是兩個網站)。subversion在服務器端客戶端都需要安裝,TortoiseSVN只要在客戶端安裝就行。TortoiseSVN的語言包下載和TortoiseSVN的下載都在其官網的同一頁

如果使用了eclipse並且用插件的話,則可以不用TortoiseSVN。

二.建立Repository(保存文檔各個版本的數據庫),必須建立在服務端

1)在服務器端建立一個空目錄,比如“d:\svn\project1”。

2)進入dos

3)svnadmin create --fs-type bdb d:\svn\project1

   // svnadmin 是exe程序,安裝時已經自動加到系統路徑了。

   // 這裏選擇了  Berkeley Database(BDB)方式做爲版本庫的類型

   // 也可用TortoiseSVN這個客戶端工具實現創建

   // d:\svn是版本庫的位置,也可以取別的名字,別的路徑,一個版本庫可以包含多個項目

   // project1是某個項目名稱,

三.在服務端配置Repository,主要的目的是控制訪問權限和添加用戶。

1)打開d:\svn\project1\conf\svnserve.conf

2)把以下行前的#去掉,保存

   # anon-access = read

   # auth-access = write

   # password-db = passwd

3)打開d:\svn\project1\conf\passwd文件

4)末尾加一行

   xy = 1

   保存

   // xy是用戶名,1是密碼,自行替換

5)多個用戶就加多行

四.在服務端啓動subversion服務器。

1)進入dos

2)svnserve.exe -d -r d:\svn

3)服務啓動後,在服務器端的3690端口監聽客戶端的連接請求。

4)參數的作用是:當在客戶端用“svn://xxx/project1”(xxx可以是服務器端主機名或ip)訪問服務器的Repository時,

  服務器會知道你要訪問的Repository路徑是“d:\svn\project1”。

5)如果當我有兩個完全不相干的項目要進行版本控制時,可以再建立一個空目錄

 “d:\svn\Project2”,並在其中再建立一個Repository,

  此時客戶端就可以用“svn: //xxx/project2”訪問“C:\SVNProjects\Project2”下的Repository。

6)如果想要註冊爲window服務,

   進入dos,

   sc create svnservice binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r d:\svn" displayname= "SVNService" depend= Tcpip

svnserve.exe --service -r c:\svnxyh

   // 請務必在一行內輸入

   // SVNService是服務名,也可以替換

   // D:\Program Files\Subversion\ 是服務器安裝svn的路徑,要替換

注意:在win7下面運行上面命令,會提示錯誤:[SC] OpenSCManager 失敗 5:

處理方案:

1、將下面信息複製到文件SvnService.txt中

sc create SVNService binpath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root E:\SVNHome" displayname= "SVNService" depend= tcpip start= auto

2、修改文件後綴爲.bat,然後以管理員身份打開文件,然後在系統的服務選項中就會出現SVNService服務。

3、需要運行該服務,然後客戶端才能訪問數據倉庫中的數據信息。

7)如果想註銷window服務

   進入dos  

   sc delete SVNService

五、在客戶端安裝eclipse的svn插件,安裝好後幾乎無需任何配置

    在線安裝方式的url是http://subclipse.tigris.org/update

六、在客戶端,首先確保服務打開,打開視圖,window -> show view -> other -> svn -> svn資源庫

    右鍵單擊,新建->資源庫位置-> svn://localhost/project1,出現一個資源庫,

    右鍵單擊,取出爲->作爲新項目取出,並用嚮導配置。選yes

    java->java項目,next->finish.

七、在客戶端,在eclipse的左邊視圖項目根目錄下加文件夾,加文件,然後

    在eclipse的左邊視圖的文件夾或根路徑下提交,更新。(右鍵單擊)

    所有的操作都在eclipse的界面內完成,工作效率極高。比TortoiseSVN方便,

    注意eclipse的配置文件不要提交上去,就是建立eclipse項目時會自動建立在項目文件夾裏的兩三個文件。

    因爲是“作爲新項目取出”。

    xieye 20080101

原文轉自:http://www.cnblogs.com/daiye/archive/2009/12/10/1620873.html

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