MAC配置SVN服務器

MAC配置SVN服務器

查看本機 iP :在終端中輸入 ifconfig

MAC已經自帶了SVN,所以,直接使用就好

1、創建svn repository

svnadmin create /path/svn/pro  //倉庫位置,svn是svn的目錄,pro是一個版本庫的目錄

PS:這裏有個歧義,按這樣的方式添加SVN後,在啓動SVN服務的時候,記得要用/path/svn這個路徑,而不能用/path/svn/pro這個路徑,不然會報doesn't exist

2、配置svn用戶權限。

/path/svn/pro/conf/目錄下存在3個文件:authz,passwd,svnserve.conf

(1)、配置svnserve.conf

將裏面的

#anon-access = read
#auth-access = write
#password-db = passwd
#authz-db = authz

四行前的#號去掉,再將anon-access = read改爲anon-access = none,這樣禁止匿名訪問

PS:這裏要注意的,在#號後是有空格的,得去掉這個空格,上文字頂格,不然也有錯誤

(2)、配置passwd

裏面存的是用戶與密碼,有示例,直接按照它的格式添加用戶和密碼就可以了

test1=123

test2=456

(3)、配置authz

[groups] 後面跟的是用戶組設置,可以將你在passwd裏設置的用戶添加到不同的用戶組裏,那麼之後,可以對不同用戶組設置不同的權限,以免多用戶設置麻煩,多個用戶用,號分隔。可按它的示例做

[groups]

testgroups=test1,test2

之後,可以對不同的版本庫進行權限設置,底下有一個示例,按它的寫法寫就可以了,如果需要對所有的版本庫設置,利用[/]就可以了。如:

[/]

@testgroups=rm

PS:用戶組前要用@符號,如果是用戶,直接寫用戶名就可以了。rm代表可讀寫,顯然只讀就是r了

3、啓動SVN服務

svnserve -d -r /path/svn  特別注意,路徑一定是SVN的目錄,不是其中一個版本庫的目錄,不然,能正常啓動,就是訪問有問題

沒有任何輸出,則啓動成功

4、啓止服務/重啓

直接刪除進程,kill -9 svnserve,再啓動服務就可以了

5、測試

svn checkout svn://127.0.0.1/pro --username=test1 --password=123 ./pro

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