centos之SVN伺服器

2022-05-06 08:18:16 字數 2241 閱讀 2632

centos安裝svn伺服器

*1. 安裝*

centos通過yum安裝subversion。

yum install subversion
subversion安裝在/bin目錄:

檢視目錄命令(/usr/bin/svnserve

which svnserve
檢查一下subversion是否安裝成功。不要使用1.8版本( svnserve, version1.7.14(r1542130))

svnserve --version
*2. 建立版本庫*

subversion預設以/var/svn作為資料根目錄,可以通過/etc/sysconfig/svnserve修改這個預設位置。

*# vim /etc/sysconfig/svnserve*

vim /etc/sysconfig/svnserve
檔案內容(*可修改*)

options="-r /var/svn"
使用svnadmin建立版本庫svntest。(遞迴建立多個目錄)

mkdir -p /var/svn/svntest

svnadmin create /var/svn/svntest

檢視目錄中內容

ll /data/svn/svntest
drwxr-xr-x. 2 root root 51 nov 10 14:42 **conf**

drwxr-sr-x. 6 root root 4096 nov 10 14:42 db

-r--r--r--. 1 root root 2 nov 10 14:42 format

drwxr-xr-x. 2 root root 4096 nov 10 14:42 hooks

drwxr-xr-x. 2 root root 39 nov 10 14:42 locks

-rw-r--r--. 1 root root 229 nov 10 14:42 readme.txt

*3. 配置*

cd  /var/svn/svntest
vim conf/passwd
[users]

admin = admin

guest = guest

b、編輯許可權檔案authz,使用者admin設定可讀寫許可權,guest設定唯讀許可權。

vim conf/authz
[/]

admin = rw

guest = r

vim conf/svnserve.conf
[general]anon-access = none #控制非鑑權使用者訪問版本庫的許可權

auth-access = write #控制鑑權使用者訪問版本庫的許可權

password-db = passwd #指定使用者名稱口令檔名

authz-db = authz #指定許可權配置檔名

*4. svn服務*

啟動svn服務。

systemctl start svnserve.service
設定成開機啟動。

systemctl enable svnserve.service
*5. 防火牆埠開啟*

3690
*6. centos下操作*

找到需要的資料夾checkout

svn checkout svn://localhost/svntest
更新

svn update

CentOS搭建SVN伺服器

安裝步驟如下 1 yum install subversion 2 檢視安裝版本svnserve version 3 建立svn版本庫目錄mkdir p var svn svnrepos 4 建立版本庫svnadmin create var svn svnrepos 執行了這個命令之後會在 var ...

Centos搭建SVN 伺服器

yum install subversion mkdir svn svnadmin create svn project ls svn project conf db format hooks locks readme.txt 目錄用途說明 hooks目錄 放置hook指令碼檔案的目錄 locks目...

CentOS搭建SVN伺服器

yum install subversion安裝完成後檢視svn版本 svnserve version 選擇乙個資料夾存放svn倉庫,我這裡選擇repository資料夾存放我們的sv 倉庫 建立乙個名為android的倉庫 這個android資料夾就是我們的svn倉庫了,倉庫的配置在conf資料夾...