前言
當(dāng)多人開發(fā)使用axure的時候娄猫,希望有個工具可以做版本控制,研究了一下axure之后外冀,發(fā)現(xiàn)本身自帶了axure share和svn兩種方式寡键,由于種種原因axure share失敗了,于是開始研究svn雪隧,但是svn沒有服務(wù)器西轩,于是在網(wǎng)上找了相應(yīng)的資料,但是一直報non-existent in revision 0的錯誤脑沿,最后終于解決了遭商,至少成功的使用cornerstone連上了,不容易呀~~廢話不多說捅伤,講一下具體的過程以及遇到的問題的解決辦法
一、配置svn服務(wù)器
Mac是自帶svn服務(wù)器的巫玻,我們需要開啟svn的服務(wù)器丛忆,相應(yīng)的也是需要建立svn的代碼庫
- 建立個代碼庫
//創(chuàng)建一個文件夾,并將文件夾設(shè)置為svn的代碼庫
svnadmin create /Users/用戶名/svn/你創(chuàng)建的文件夾
在finder中打開上面的路徑仍秤,我們可以看到其中生成了一些文件熄诡,我們需要配置conf文件夾下的文件
-
配置svn用戶權(quán)限
1)配置svnserve.conf文件
svnserve.conf.png
用編輯器打開 將前面的#和空格都去掉
配置完畢.png
其中anon-access = read可以改為anon-access = none;前者表示匿名只讀訪問诗力,后者表示禁止匿名訪問凰浮,只有輸入了賬號密碼才可以
2)配置passwd
表示aaa的密碼是111,bbb的密碼是222
3)配置authz文件
users = aaa,bbb表示創(chuàng)建了一個用戶組苇本,此用戶組包含有aaa和bbb兩個用戶
[/]表示授權(quán)的目錄路徑袜茧,這里是根目錄
users = rw表示給users用戶組讀寫的權(quán)限,r表示讀瓣窄,w表示寫
如果是給單獨(dú)用戶授權(quán)表示為:aaa = rw
3.啟動svn服務(wù)器
終端輸入
svnserve -d -r /Users/用戶名/svn
沒有錯誤返回表示成功
如果要關(guān)閉可以在活動監(jiān)視器中關(guān)閉
二笛厦、使用Cornerstone連接本地svn
給個下載的鏈接:https://pan.baidu.com/s/1zakTPzm1_7-2TCyPkuOaxw 密碼:lz93
cornerstone3 mac版V3.03 破解版
打開cornerstone
點(diǎn)擊add repository
選擇svn server并填寫下面的內(nèi)容
其中:
Server:本地服務(wù)器填寫localhost,局域網(wǎng)寫ip地址
respository path:寫“/svn/”后面的內(nèi)容
最下面寫在passwd中配置過得密碼俺夕,最后add就好了裳凸,
最后的成功畫面
三、遇到的問題
最開始的時候劝贸,我并不是在“/users/用戶名/svn”下建立的svn庫姨谷,而是“/users/用戶名/別的文件夾/svn”下建立的svn庫,這樣建立的時候映九,前面配置svn庫完全沒有任何問題梦湘,但是一旦到最后連接的時候,就會顯示non-existent in revision 0,status17000践叠,怎么弄都不對言缤,網(wǎng)上也看了一堆奇奇怪怪的方法,什么1.8.0不行禁灼,1.7.0就可以管挟,或者重新來一遍就行;但是都沒有成功弄捕,最后看到了這個
其實也不是特別理解這個僻孝,我猜測了一下覺得是不能在“/用戶名/別的文件夾”下面建立“/svn”,否則localhost會識別不出來守谓,在“/用戶名下”建立“/svn”穿铆,再在“/svn”下建立svn庫,就可以識別出來了斋荞;稍微有點(diǎn)繞荞雏,大概理解一下,最后實踐了一下也確實是這樣的