Linux svn伺服器搭建

2022-02-28 20:24:57 字數 1774 閱讀 2156

1.安裝

yum安裝svnserver,對於原始碼安裝比較複雜,建議還是yum來安裝吧

yum -y install subversion 

我執行的這個命令,沒有安裝成功,yum search subversion 也沒有,所有就安裝了subversion-devel 結果ok

2. 建立版本庫

mkdir /var/svn/svnrepos

svnadmin create /var/svn/svnrepos/mlms

目錄

drwxr-xr-x. 2 root root 4096 may 28

11:28

conf

drwxr-sr-x. 6 root root 4096 may 28

12:18

db-r--r--r--. 1 root root 2 may 28

11:24

format

drwxr-xr-x. 2 root root 4096 may 28

12:28

hooks

drwxr-xr-x. 2 root root 4096 may 28

11:24

locks

-rw-r--r--. 1 root root 229 may 28

11:24 readme.txt

3.配置cd /var/svn/svnrepos/mlms/conf

authz:負責賬號許可權的管理,控制賬號是否讀寫許可權

passwd:負責賬號和密碼的使用者名單管理

svnserve.conf:svn伺服器配置檔案

3.1 vim authz 

最後加上

mlms=rw  #   賬戶=讀寫

3.2 vim passwd

mlms=1234   #賬戶=密碼

把這些注釋去掉即可

4. 防火牆開啟

iptables  這方面的知識另外單獨說明

iptables -f (清空所有協議即可)

5. 啟動svn伺服器

svnserve -d -r /var/svn/svnrepos

6.客戶端訪問svn

7.伺服器自動更新

7.1  svn伺服器

cd /var/www/html

svn checkout svn:   

7.2 自動更新

touch /var/svn/svnrepos/mlms/hooks/post-commit

#!/bin/sh

export lang=en_us.utf-8

svn=/usr/bin/svn

web=/var/www/html

$svn update $web --username mlms --password 1234

當客戶端commit的時候,會自動更新/var/www/html目錄下的**

chmod 755 post-commit 給這個檔案賦予許可權

在/var/www/html 目錄下:svn checkout -- 獲取svn**

Linux svn伺服器端搭建過程

搭建方式有兩種 1 原始碼安裝 2 使用tar包安裝 使用tar包安裝步驟詳見 1 執行命令 yum install subversion 2 檢視安裝包位置 rpm ql subversion 3 建立svn版本庫目錄 mkdir p var svn svnrepos 4 建立版本庫 svnadm...

linux svn文件伺服器安裝

1.環境準備 linux伺服器 2.安裝svn yum install subversion 3.新建乙個目錄用於儲存svn所有檔案 mkdir svn 4.新建乙個資源倉庫 svnadmin create svn ods ls svn ods conf db format hooks locks ...

linux SVN伺服器建立版本庫

1 安裝svn服務 yuminstall subversion 2 新建乙個目錄用於儲存svn所有檔案 mkdir home svn 3 在上面建立的資料夾中為專案 project 1 建立乙個版本倉庫 svnadmin create home svn project 1 執行完這一步,home s...