CentOs搭建svn
生活随笔
收集整理的這篇文章主要介紹了
CentOs搭建svn
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們先創建/var/svn這么目錄
創建版本庫
svnadmin create /var/svn/project后邊的project就是我們項目的版本庫
cd project ls會看到自動生成的版本庫文件如下
conf db format hooks locks README.txt二、創建用戶組及用戶:
1、 進入版本庫中的配置目錄conf,此目錄有三個文件: svn服務綜合配置文件(svnserve.conf)、 用戶名口令文件(passwd)、權限配置文件(authz)。
2、修改權限配置文件:vim authz
3、配置用戶名命令文件:vim passwd
4、配置SVN服務綜合配置文件vim svnserve.conf
//找到以下配置項,將前面的#號去掉,然后做相應的配置 anon-access = none //匿名用戶訪問權限:無 auth-access = write //普通用戶訪問權限:讀、寫 password-db = passwd //密碼文件 authz-db = authz //權限配置文件 realm = /var/svn/project //版本庫所在注意:所有以上的配置項都需要頂格,即前面不能預留空格,否則報錯
5、啟動svn服務:
svnserve -d -r /var/svn如果提示:
svnserve: E000098: Can’t bind server socket: Address already in use
證明現在svn已經被啟動了,由于我們修改了配置文件,因此要重啟svn服務
ps –ef | grep svn 找到SVN的PID
kill -9 (SVNPID)
啟動SVN
6.添加鉤子
進入/var/svn/project/hooks
vi post-commit 然后添加以下代碼
wq保存退出
修改post-commit 權限 添加可執行權限
SVN默認的端口是3690
如果你有防火墻 就開放一下這個端口
下面是CentOs7開放防火墻方法
重載
firewall-cmd --reload總結
以上是生活随笔為你收集整理的CentOs搭建svn的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数组,三种初始化和内存分析
- 下一篇: 如何用两个开关控制同一盏灯