mac默認已經安裝了svn,打開終端輸入命令svnserve --version
即可查看版本信息
下面正式配置svn:
1,創建代碼庫用于保存代碼
在終端輸入命令:
sudo mkdir -p /Users/liu(根據自己的用戶名修改)/svn/svn_rep
創建了一個文件夾,這個文件夾路徑可以自己隨意設定
sudo svnadmin create /Users/liu(根據自己的用戶名修改)/svn/svn_rep
將之前創建的文件夾設置為svn的代碼庫
2,我們在Finder中打開上面的路徑(可以選擇前往--前往文件夾,輸入上面的路徑,也可以在終端輸入open ./),我們可以看到其中生成了一些文件,我們需要配置conf文件夾下的文件.
ps:如果提示沒有編輯權限,右擊svn,點擊“顯示簡介”,把權限都改成“讀與寫”,并點擊下面的“應用到包含的項目”,這樣就有編輯權限了。
3,配置svn用戶權限
用編輯器打開文件svnserve.conf,修改下面紅色框框處,其中anon-access = read代表匿名訪問的時候是只讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問,記得一定要把前面的#號和空格去掉
20190213171748424.jpeg
用文本編輯器打開passwd文件,在文件中添加用戶,需要將內容添加在[users]下面,以上內容標示創建了兩個用戶,用戶iOS1密碼是ios1,用戶iOS1密碼是ios2
20190213172254141.jpeg
用文本編輯器打開authz文件,并配置如下:
20190213172332566.jpeg
[/]表示授權的目錄路徑,這里是根目錄,假如根目錄下有一個目錄叫做test,那么我們如果要編輯此目錄的權限那么就要寫成[test:/]
r表示可讀,w表示可寫
4,啟動svn服務器
在終端輸入
svnserve -d -r /Users/liu(根據自己的用戶名修改)/svn
沒有錯誤返回就說明svn服務器開啟成功了,我們也可以在活動監視器里進行檢驗
5,下面來配置Cornerstone
打開Cornerstone
點擊+添加代碼庫,選擇svn server并填寫紅框中那些內容
server :如果服務器在本地就寫localhost 在局域網的其他電腦上就寫他的ip地址
repository path:這里的地址用的是上面配置svn時的代碼庫路徑,如果上面的路徑跟我不同自己改一下
最下面兩個是用戶名和密碼,最后save就好了,如果連接成功會顯示success
至此,用mac配置本地svn服務器,并用Cornerstone連接svn服務器就做完了。
下面就是往svn存放代碼了:
在cornersotone的空白處右擊,出現如下信息:
點擊ok-->點擊Continue,倉庫就建好了。此時我們就可以往svn上傳項目了,接下來我們直接拖入項目到trunk上,這里我已上傳一個圖片為例。
注意:這里一定要把這個對勾去掉,否則代碼里的.a就傳不上去。不過萬一這里沒有去掉導致沒傳上去,我們也可以終端用命令行上傳.a,不過那個比較麻煩(這里不過多講解,網上搜svn上傳.a文件,帖子一大片,大家可以試一試),所以建議這里還是把對勾去掉。