[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/