天天看點

svn-windows下使用svn1.6.13的詳細配置說明

[b]一 安裝軟體[/b]

伺服器(Win32Svn):Setup-Subversion-1.6.13.msi(http://subversion.apache.org/packages.html)

用戶端:TortoiseSVN-1.6.11.20210-win32-svn-1.6.13.msi(http://tortoisesvn.net/downloads)

語言包(不必須):LanguagePack_1.6.11.20210-win32-zh_CN.msi

eclipse插件(不必須):site-1.6.14.zip

[b]二 指令[/b]

//建庫 先CD到要建的目錄

svnadmin create d:\share\svnrepo

//啟動伺服器

svnserve -d -r d:\share\svnrepo

//用戶端通路

SVN://127.0.0.1

//與eclipse整合,要自己安裝插件

http://subversion.tigris.org/

[b]三 配置[/b]

配置檔案在 d:\svnrepository\conf

[b]1)svnserve.conf[/b]

這個檔案是核心的控制檔案,起到管理作用

打開使用者管理和權限管理,去掉下面倆行注釋

password-db = passwd

authz-db = authz

并加上下面行,表示匿名不可登陸

anon-access = none

[b]2)passwd[/b]

使用者配置檔案,裡面存放使用者名和密碼

格式如下"使用者名=密碼",例如下面2個使用者:

phl = 123456

luckybird =123

test = test

[b]3)authz[/b]

權限配制檔案,對庫和目錄的讀寫進行具體的配制

[groups] #下面是直接定義組的成員,例如

admin_group = phl,luckybird #給組配置設定使用者

admin_test = test

[/] #配置根目錄的權限

@dev_group = rw #給組配置設定具體的權限

* = #沒配置的沒有通路權限,如果有權限,應該設定上rw

[/proxool] #具體檔案夾的權限,一般也是具體項目的檔案夾

2 = rw #給賬戶配置設定權限

* = #如果加上這行,那麼根目錄的組dev_group,就不具備這個目錄的權限了。要想讓父目錄有通路權限,也是一樣的,要麼就如下配置:" * = rw" 或者注釋掉本行

[/myproject] #這個目錄下沒有,配置"* = ",是以根目錄和父目錄可以通路他

@admin_test = r #admin_test組有讀的權限

luckybird = rw #luckybird

[b] 四 約定俗成[/b]

在svn中标簽和分支都源于copy指令。

3個約定俗成的目錄:

•trunk:主幹

•branches:分支

•tags:标簽

[b] 五 主要網站[/b]

http://subversion.tigris.org/

http://subversion.apache.org/

繼續閱讀