mac系統(tǒng)默認已經(jīng)安裝了svn,我們只需要配置并開啟就可以了。
首先我們可以驗證一下是否安裝了svn,打開終端,輸入命令
svnserve --version
返回信息中包含svn的版本號等信息。下面就開始配置svn:
1、創(chuàng)建代碼庫
創(chuàng)建一個倉庫用來存儲代碼,在終端輸入命令:
sudo mkdir -p /Users/ios[當(dāng)前用戶名]/svn/mycode ? ?創(chuàng)建一個文件夾
sudo svnadmin create /Users/ios[當(dāng)前用戶名]/svn/mycode? ? 將創(chuàng)建的文件夾設(shè)置為svn的代碼庫
注:如果出現(xiàn)這種錯誤提示,找不到‘/Users/ios/svn/mycode’這個路徑,說明沒有這個目錄,需要新建目錄(sudo mkdir -p /Users/ios[當(dāng)前用戶名]/svn/mycode)
根據(jù)路徑打開設(shè)置的svn代碼庫,配置conf文件夾下的文件
2、配置SVN用戶權(quán)限
(1)配置svnserve.cnf文件
在終端輸入命令:
vi /Users/ios[當(dāng)前用戶名]/svn/mycode/conf/svnserve.conf? ? 編輯文件.conf文件
按 i 進入編輯模式? 將下列紅圈配置項前面的 # 和 空格 都去掉,再把anon-access=read修改為anon-access=none,這樣就禁止了匿名訪問,只有輸入賬號密碼才可以訪問。
按ESC進入命令模式,輸入命令 :wq ?保存并退出
注:編輯文件需要在root用戶下否則沒有編輯權(quán)限
sudo -i ? 切換到root用戶 ? ? ? ?su - iOS[用戶名] ? ?切換到普通用戶
(2)配置passwd文件
在終端輸入命令:
vi /Users/ios[當(dāng)前用戶名]/svn/mycode/conf/passwd ??編輯文件passwd文件
創(chuàng)建用戶gfwangrui(用戶名)= wangrui(密碼)
(3)配置passwd文件
在終端輸入命令:
vi /Users/ios[當(dāng)前用戶名]/svn/mycode/conf/authz ? ?編輯文件authz文件
在[groups]下添加uesrs = gfwangrui標(biāo)示創(chuàng)建了一個用戶組,此用戶組只包含gfwangrui一個用戶
[/]
@users = rw 這兩句標(biāo)示給users用戶組相應(yīng)的權(quán)限
[/]表示授權(quán)的目錄路徑,這里是根目錄,假如根目錄下有一個目錄叫做test,那么我們?nèi)绻庉嫶四夸浀臋?quán)限那么就要寫成[test:/]
@uesr表示給用戶組授權(quán),如果要給某一個用戶授權(quán)則不用寫前面的@
r表示可讀,w表示可寫
3、啟動SVN
svnserve -d -r /Users/ios/svn??
?注意不要輸入svnserve -d -r /Users/apple/svn/mycode
沒有錯誤返回就說明svn服務(wù)器開啟成功了
在活動監(jiān)視器里進行查看
4、配置Cornerstone
下載Cornerstone:
SVN管理工具(Cornerstone Mac版) V2.7.17 破解版?已經(jīng)破解?dmg文件無密碼,也不需要注冊機 直接使用即可
添加代碼庫
選擇svn server并填寫紅框中那些內(nèi)容
server :如果服務(wù)器在本地就寫localhost 在局域網(wǎng)的其他電腦上就寫他的ip地址
repository path:這里的地址用的是上面配置svn時的代碼庫路徑,如果上面的路徑跟我不同自己改一下
最下面兩個是用戶名和密碼,最后save就好了,如果連接成功會顯示success
至此MAC配置本地svn服務(wù)器,并用Cornerstone成功連接svn服務(wù)器!