Mac搭建本地svn服务器,并用Cornerstone连接服务器
Mac搭建本地svn服務器,并用Cornerstone連接服務器
Mac默認已經安裝了svn,我們只需要進行配置并開啟就可以了
首先我們可以驗證一下是否安裝了svn,打開終端,輸入命令:
svnserve --version
1.配置SVN
1.1創建代碼庫
我們來創建一個代碼庫用于保存代碼
在終端輸入命令
sudo mkdir -p?/Users/apple(根據自己的用戶名修改)/svn/SVN ? ?//創建了一個文件夾,這個文件夾路徑可以自己隨意設定
sudo svnadmin create /Users/apple(根據自己的用戶名修改)/svn/SVN ? //將之前創建的文件夾設置為svn的代碼庫
我們在Finder中打開上面的路徑,我們可以開到其中生成了一些文件,我們需要配置conf文件夾下的文件
1.2配置svn用戶權限
1.2.1配置svnserve.conf文件
把上面圈起來的改成下面(就是將他們前面的空格和#刪除)
?
?
其中anon-access = read代表匿名訪問的時候是只讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問
1.2.2配置passwd文件
在文件中添加以上內容,需要將內容添加在[users]下面,以上內容標示創建了兩個用戶,用戶wangshuai密碼是123456,用戶songcen密碼是123456
1.2.3配置authz文件
?
?
在[groups]下添加wangshuaigroups = wangshuai,songcen標示創建了一個用戶組,此用戶組包含有wangshuai和songcen兩個用戶
[/]
@users = rw 這兩句標示給users用戶組相應的權限
[/]表示授權的目錄路徑,這里是根目錄,假如根目錄下有一個目錄叫做test,那么我們如果要編輯此目錄的權限那么就要寫成[test:/]
@uesr表示給用戶組授權,如果要給某一個用戶授權則不用寫前面的@
r表示可讀,w表示可寫
?
注:如果因為文件權限問題無法修改,有三種方法解決文件權限問題,
1.右鍵所需要改的文件->顯示簡介->共享與權限 進行修改
2.在終端輸入sudo chmod -R 777 +文件夾名 ,實現 修改這個文件的所有權限
3.將要修改的文件拖到外部進行修改,修改完成之后再進行替換
?
3.啟動svn服務器
?
在終端輸入
svnserve -d -r /Users/apple(根據自己的用戶名修改)/Desktop/svn
注意不要輸入svnserve -d -r /Users/apple(根據自己的用戶名修改)/Desktop/SVN
沒有錯誤返回就說明svn服務器開啟成功了
?
4.??關閉svn服務,可以用命令,在終端輸入如下:
sudo??killall??svnserve
也可以直接在實用工具-活動監視器中找到svnserve,然后推出進程即可
?
?
2.配置Cornerstone
點擊下面兩個地方都是一樣的效果
?
?
選擇svn server并填寫紅框中那些內容?
server :如果服務器在本地就寫localhost 在局域網的其他電腦上就寫他的ip地址
repository path:這里的地址用的是上面配置svn時的代碼庫路徑,如果上面的路徑跟我不同自己改一下
最下面兩個是用戶名和密碼,最后save就好了,如果連接成功會顯示success
?
?
?
將項目添加到svn中?
?
如果遇到報錯,類似
原因是文件沒有訪問權限,解決方法是在終端輸入:
sudo chmod -R 777 + 文件夾名
?? 實現 修改這個文件的所有權限
?
創建成功之后
?
?
最后完成
?
轉載于:https://www.cnblogs.com/LynnAIQ/p/5911662.html
總結
以上是生活随笔為你收集整理的Mac搭建本地svn服务器,并用Cornerstone连接服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GitHub 上值得关注的 iOS 开源
- 下一篇: 【NetApp】安装Cmode模拟器时,