CentOS Linux搭建SVN服务器
1.云安裝SVN
[root@localhost ~]# yum install subversion復制代碼2、輸入rpm -ql subversion查看安裝位置,如下圖:
[root@localhost ~]# rpm -ql subversion /etc/subversion /etc/sysconfig/svnserve /run/svnserve /usr/bin/svn /usr/bin/svnadmin /usr/bin/svndumpfilter /usr/bin/svnlook /usr/bin/svnrdump 復制代碼可以看到 svn在bin目錄下生成了幾個二進制文件。
再輸入/usr/bin/svnversion --version 就可以查看svn的版本,這樣就說明svn安裝成功,如下
[root@localhost ~]# /usr/bin/svnversion --version svnversion,版本 1.7.14 (r1542130)編譯于 Aug 23 2017,20:43:38版權所有 (C) 2013 Apache 軟件基金會。 此軟件包含了許多人的貢獻,請查看文件 NOTICE 以獲得更多信息。 Subversion 是開放源代碼軟件,請參閱 http://subversion.apache.org/ 站點。復制代碼3、創建svn版本庫目錄
[root@localhost ~]# mkdir -p /var/svn/svnrepos復制代碼4、創建版本庫
[root@localhost ~]# svnadmin create /var/svn/svnrepos復制代碼執行了這個命令之后會在/var/svn/svnrepos/conf目錄下生成如下這些文件
[root@localhost conf]# lsauthz passwd svnserve.conf 復制代碼5、進入conf目錄(該svn版本庫配置文件)
authz文件是權限控制文件
passwd是帳號密碼文件
svnserve.conf SVN服務配置文件
6、設置帳號密碼
vim passwd
-----------------------以下為 passwd 文件-----------------------------
[users]
# 用戶名 = 密碼
harry = harryssecret
在[users]塊中添加用戶和密碼,格式:帳號=密碼,如dan=dan
7、設置權限
vi authz
在末尾添加如下代碼:
[/]# 用戶名=權限harry=rww=r復制代碼8、修改svnserve.conf文件
vi svnserve.conf
打開下面的幾個注釋:
anon-access = read #匿名用戶可讀
auth-access = write #授權用戶可寫
password-db = passwd #使用哪個文件作為賬號文件
authz-db = authz #使用哪個文件作為權限文件
realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄
9、啟動svn版本庫
svnserve -d -r /var/svn/svnrepos
轉載于:https://juejin.im/post/5ae13cfa6fb9a07ac021ef68
總結
以上是生活随笔為你收集整理的CentOS Linux搭建SVN服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CIA困局:天下再无007,AI识别下无
- 下一篇: 美团前端一面