1、創(chuàng)建代碼倉庫,用來存儲客戶端所上傳的代碼
我先在/Users/Devil目錄下新建一個svn目錄,以后可以在svn目錄下創(chuàng)建多個倉庫目錄
打開終端,創(chuàng)建一個mycode倉庫,輸入指令:
svnadmin create /Users/Devil/svn/mycode
(Devil是我的用戶文件夾名稱,大家操作時記得修改為自己的,以下皆是,目錄可以自定義,不一定非要建立在跟我一樣的目錄下)
指令執(zhí)行成功后,會發(fā)現(xiàn)硬盤上多了個/Users/Devil/svn/mycode目錄,目錄結構如下:

2、配置svn的用戶權限
主要是修改/svn/mycode/conf目錄下的三個文件
1.打開svnserve.conf,將下列配置項前面的#和空格都去掉(空格一定要去掉,否則失敗)
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名訪問的時候是只讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問
2.打開passwd,在[users]下面添加帳號和密碼,比如:
[users]
admin = 123456
帳號是admin,密碼是123456
3.打開authz,配置用戶組和權限
我們可以將在passwd里添加的用戶分配到不同的用戶組里,以后的話,就可以對不同用戶組設置不同的權限,沒有必要對每個用戶進行單獨設置權限。
在[groups]下面添加組名和用戶名,多個用戶之間用逗號(,)隔開
[groups]
topgroup=admin
說明admin都是屬于topgroup這個組的,接下來再進行權限配置。
使用[/]代表svn服務器中的所有資源庫
[/]
@topgroup= rw
上面的配置說明topgroup這個組中的所有用戶對所有資源庫都有讀寫(rw)權限,組名前面要用@
如果是用戶名,不用加@,比如test這個用戶有讀寫權限
[/]
test = rw
關于其他精細的權限控制請參考authz文件中的其他內容
4.啟動svn服務器
在終端輸入下列指令:
svnserve -d -r /Users/Devil/svn
或者輸入:
svnserve -d -r /Users/**Devil**/svn/mycode
(不能再加/mycode的子目錄,否則導入代碼時會長時間沒反應)
沒有任何提示就說明啟動成功了
5.關閉svn服務器
打開實用工具里面的“活動監(jiān)視器”


搜索svn,結束此進程即可關閉
華麗麗的分割線,svn安裝配置到此結束。
至于svn的更多用法,可以在終端輸入:
svn help查看