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 283.配置cd /var/svn/svnrepos/mlms/conf11: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
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當客戶端commit的時候,會自動更新/var/www/html目錄下的**export lang=en_us.utf-8
svn=/usr/bin/svn
web=/var/www/html
$svn update $web --username mlms --password 1234
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...