SVN 安裝與配置

2021-08-31 12:34:56 字數 1988 閱讀 9105

copy from

1.安裝svn所需軟體

1.1 svn-1.4.3-setup.exe(svn服務端安裝程式)

1.2 svnservice.exe (subversion本身不會自動安裝成windows服務,不能開機就自動執行,為方便,可以把svn設定成window服務,並且設定成開機啟動,這樣就可以讓該svn服務開機同時啟動。非必須,後面講到乙個替代做法)

1.3 eclipse的svn外掛程式

2.配置服務端

2.1 安裝svn-1.4.3-setup.exe

2.2 開始->執行->cmd->進入svn服務端的安裝目錄下面的bin目錄(如c:\program files\subversion\bin)

2.3 cmd下執行svnadmin create svn庫的位置(如: d:\svnroot)

2.4 複製svnservice.exe到svn服務端安裝目錄下的bin目錄

2.5 cmd下執行svnservice -install -d -r d:\svnroot(svn庫的位置)

2.6 配置configure檔案,找到d:\svnroot檔案下的conf目錄,對svnserver.conf,passwd,author進行配置

2.6.1 svnserve.conf(未顯示注釋):

[general]

anon-access = none    #匿名訪問許可權,取值為read,write,none

auth-access = write   #認證使用者的許可權

password-db = passwd #認證使用者資料庫,即允許連到svn的使用者(當前目錄下的passwd檔案中存放的使用者及密碼)

2.6.2 passwd (未顯示注釋):

[users]

admin=admin

suqiang=suqiang

含義是:

增加了suqiang這個使用者,密碼為suqiang , 和admin這個使用者,密碼為admin

2.6.3 authz (未顯示注釋):

[groups]

ariadne_dev=admin,suqiang

#進行使用者組的配製,含義是將admin,suqiang加入到組ariadne_dev中去

@ariadne_dev = rw

#進行檔案許可權的設定 ,含有是ariadne_dev組中成員有讀寫許可權,未授權的無法訪問(*表示匿名使用者)

另外,比如存在libs這個檔案,而我只希望admin乙個人可以讀寫,suqiang有讀許可權,未授權的無法訪問,則可以這樣寫

[/libs]

admin=rw

suqiang=r

*=none

2.7開始->設定->控制面板->管理工具->服務->啟動svnservice服務 (最後會講到乙個替代做法)

3.eclipse下配置svn外掛程式

3.1 這裡用link的方式裝上svn外掛程式:

我們假設eclipse裝在d:\eclipse,將外掛程式包svn.zip解壓到d:\eclipse

解壓後有資料夾 d:\eclipse\svn\eclipse\plugin 和d:\eclipse\svn\eclipse\feature

然後在d:\eclipse\links(如果沒有就建立)下建立svn.link,內容:

path=svn

3.2 window->show view->svn->svn資源庫  右鍵->新建->資源庫位置->url中輸入svn: 輸入定義的使用者名稱suqiang和密碼suqiang

3.3 第二種在eclipse中安裝svn外掛程式的方法

4. 註冊服務的替代做法:

建立批處理檔案startsvn.bat,內容:

c:cd\

cd program files\subversion\bin

svnserve -d --root d:\svnroot

需要svn伺服器啟動時雙擊啟動即可(注意不要把doc視窗關掉)

svn 參考文章

SVN安裝與配置

1.google svn download 2.分別安裝svn server和svn client 3.用命令建立乙個目錄 庫 svnrepo 進入cmd svnadmin create svnrepo 4.設定使用者名稱 密碼 許可權 配置檔案 d share svnrepo conf svnse...

安裝與配置SVN

2.tortoisesvn 3.利用tortoisesvn 建立版本庫.4.配置使用者許可權.5.執行伺服器 svnserve d r e svndemo repository 或者註冊成windows服務,讓它自動執行,以下是乙個例子 註冊 sc create svnservice binpath...

SVN的安裝與配置

溫故而知新 svn subversion 是乙個 專案 管理工具。專案 管理工具 解決多人協同開發專案所面臨的問題 專案 如何存放 資料庫 出現衝突 版本控制 專案整合時出現bug 協商處理bug 他人想看專案 進展 設定許可權 專案版本的發布 定製版本 常見的 管理工具 集中式管理svn 推薦 分...