如何在 MacOS 环境下搭建 SVN 服务端环境
文章目錄
- 在服務端創建資源倉庫
- 資源倉庫訪問權限配置
- 給資源倉庫添加用戶
- 配置用戶組及用戶的權限
- 啟動 SVN 服務器
- 停止 SVN 服務器
SVN 是一個使用十分廣泛的開放源代碼的版本控制系統。在 Windows 系統下,我們一般使用 TortoiseSVN 來搭建 SVN 環境。而 MacOS 系統我們該如何搭建 SVN 服務器環境呢?
如果你安裝了 Xcode 命令行工具,那么也會默認一并安裝 SVN 命令行工具,這個默認安裝的 SVN 版本是1.7.x。但是有的電腦并沒有安裝 Xcode 命令行工具,所以也就沒有默認安裝 SVN 命令行工具,那么你可以使用軟件包管理工具 Homebrew 直接安裝 SVN,如何安裝詳見《MacOS 如何安裝 SVN 命令終端》。
假設你已經安裝好了 SVN 命令行工具,那么我們開始搭建 SVN 服務端環境吧!
在服務端創建資源倉庫
我們先在文稿目錄(~/Documents)下新建一個專門用于存放 SVN 數據的目錄,例如我通常取名為 svn-repo,后面我會把多個倉庫目錄都放在這里面。那么這個目錄 svn-repo 就是 SVN 倉庫的根目錄。
在命令終端執行以下命令:
svnadmin create ~/Documents/svn-repo/qpw注:建議按產品線來創建資源倉庫,因為產品線下分多個項目,這樣 SVN 服務端的『倉庫-項目』結構正好與『產品線-項目』結構吻合了。
執行以上命令后就可以在目錄 svn-repo 下面看到目錄 qpw,這就是一個倉庫目錄,其代表一個資源倉庫,在我這里就是代表一個產品線。打開這個目錄你可以看到以下的內容:
資源倉庫訪問權限配置
在 conf 目錄存在以下配置文件:
我們先配置文件 svnserver.conf,打開文件后將下圖紅色線框的 4 個配置項前面的“#” 和“空格”都去掉:
注:
給資源倉庫添加用戶
打開目錄 conf 下的文件 passwd。在里面的 [users] 下面添加用戶名和密碼。
這里我配置了兩個用戶:dpqyw 和 com。
配置用戶組及用戶的權限
我們打開目錄 conf 下面的權限配置文件 authz,在里面的 [groups] 下面進行相關的配置。
如下圖所示,我們在里面的 [groups] 下面新建一個用戶組名為 group1,在該用戶組中有 dpqyw 和 com 兩個用戶。配置用戶 dpdqw 的權限為對所有的資源倉庫都有讀寫權限;而 group1 分組的用戶只有對倉庫 code1 有讀寫權限。
注:* = 表示其他用戶無任何權限
啟動 SVN 服務器
在命令終端輸入以下的任意一條命令都可以啟動 SVN 服務器:
svnserve -d -r ~/Documents/svn-repo svnserve -d -r ~/Documents/svn-repo/qpw注:
停止 SVN 服務器
打開“活動監視器” 。搜索 svn,將進程強制退出即可。
如果是在 Linux 系統下,可以輸入下面的命令結束進程:
[root@localhost conf]# ps -ef|grep svnserve root 4908 1 0 21:32 ? 00:00:00 svnserve -d -r /home/svn root 4949 4822 0 22:05 pts/0 00:00:00 grep svnserve [root@localhost conf]# kill -9 4908或者
[root@localhost conf]# killall svnserve或者
[root@htlwk0001host ~]# systemctl stop svnserve.service總結
以上是生活随笔為你收集整理的如何在 MacOS 环境下搭建 SVN 服务端环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信号linux 安全(信号linux)
- 下一篇: SVN 仓库转换为 Git 仓库