系統環境:Centos 6.8linux
yum -y install subversionvim
此命令會全自動安裝svn服務器相關服務和依賴,安裝完成會自動中止命令運行windows
若需查看svn安裝位置,能夠用如下命令:服務器
rpm -ql subversiontcp
若需查看svn版本,能夠用如下命令svn
/usr/bin/svnversion --versionspa
出現以下圖所示,則安裝成功rest
mkdir -p /var/svn/svnreposip
三、建立svn版本庫it
在第二步創建的路徑基礎上,建立版本庫,命令以下:
svnadmin create /var/svn/svnrepos
建立成功後,進入版本庫目錄下
cd /var/svn/svnrepos
進入目錄,能夠看見以下文件信息:
進入conf
cd /var/svn/svnrepos/conf
conf目錄下,一共存放三份重要的配置文件,以下:
authz:負責帳號權限的管理,控制帳號是否讀寫權限
passwd:負責帳號和密碼的用戶名單管理
svnserve.conf:svn服務器配置文件
vim passwd
在[users]塊中添加用戶和密碼,格式:賬號=密碼,如admin=123456
vim authz
在末尾添加以下代碼:
[/]
admin=rw # rw表示賦予此帳號可讀寫的權限
vim svnserve.conf
打開下面的幾個註釋:
anon-access = read #匿名用戶可讀
auth-access = write #受權用戶可寫
password-db = passwd #使用哪一個文件做爲帳號文件
authz-db = authz #使用哪一個文件做爲權限文件
realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄
以下:
3690爲svn默認端口,容許端口經過防火牆便可(或者直接關閉防火牆)
/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/init.d/iptables save
service iptables restart
svnserve -d -r /var/svn/svnrepos
啓動成功後,可用ps -aux查看服務啓動是否成功
在windows客戶端,輸入地址:svn://ip地址:3690(iP地址爲你linux的ip,3690爲svn默認端口)
彈出輸入用戶名和密碼,輸入便可訪問