1.首先在任意地方(桌面上)建立一個文件夾刁绒,如在桌面上建立一個名字為svn的文件夾
2.創(chuàng)建svn repository
svnadmin create /Users/pengfeishi/Desktop/svn/res
3./Users/pengfeishi/Desktop/svn/res/conf目錄下存在3個文件:authz,passwd,svnserve.conf
(1)、配置svnserve.conf
將里面的
#anon-access = read
#auth-access = write
#password-db = passwd? //指向passwd這個配置文件
#authz-db = authz //指向authz這個配置文件
四行前的#號去掉土匀,再將anon-access = read改為anon-access = none,這樣禁止匿名訪問
PS:這里要注意的,在#號后是有空格的,得去掉這個空格公般,上文字頂格,不然也有錯誤
(2)胡桨、配置passwd
里面存的是用戶與密碼官帘,有示例,直接按照它的格式添加用戶和密碼就可以了
test1=123
test2=456
(3)編輯認(rèn)證文件authz
格式為[groups]
用戶組名=用戶組成員
[需要授權(quán)的目錄]
@組名=權(quán)限
用戶名=權(quán)限
例如:
[groups]
g_developers = jcccn,jesse,bill? //權(quán)限組=用戶
g_tester = jerry,wang ??? //權(quán)限組=用戶
[/]
@g_developer = r組的權(quán)限
jcccn = rw用戶權(quán)限
* =
[/jcccn]
@g_tester = raw
jcccn = rw
* = r
例子2
[groups]
harry_and_sally = shi
[/]
@harry_and_sally = rw
* = r
4啟動SVN服務(wù)
svnserve -d -r? /Users/pengfeishi/Desktop/svn特別注意昧谊,路徑一定是SVN的目錄刽虹,不是其中一個版本庫的目錄,不然呢诬,能正常啟動涌哲,就是訪問有問題
沒有任何輸出,則啟動成功
5.關(guān)閉killall -9 svnserve