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