centos 7 SVN服務器端安裝與使用

1  .安裝命令

  yum install -y subversion

2.:配置版本倉庫。在/home創建目錄svn,在/home/svn/sunny 創建目錄sunny(隨意起的)

svnadmin create  /home/svn/sunny/

3.svn配置

進入版本倉庫的配置文件 /usr/local/svn/sunny/conf 下可以看到有3個配置文件

authz  設置用戶權限配置文件

passwd  設置用戶賬號配置文件

svnserve.conf    設置svnd基本配置文件

1)打開svnserve.conf配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑

#anon-access=none #不允許匿名訪問

#auth-access=write #允許寫入

#password-db=passwd #訪問時需要輸入密碼

#authz-db=authz #訪問權限設置

將以上四行的註釋去掉,注意一定要頂格,不要有空格。

2)創建svn組和組用戶的權限

 

vi authz

[group]

 g1=u1,u2,u3 #創建一個g1的組,並指定一個用戶u1,u2,u3

[/]             #制定根目錄下的權限

@g1= rw     #g1組用戶權限爲讀寫

* = r      #其他用戶只有讀權限
保存退出

3)創建或修改用戶密碼

vi  passwd

[users]
u1 = 123 

4.svn啓動

 啓動svnserve  -d  -r 版本庫目錄

   svnserve  -d  -r  /home/svn/

 查看是否啓動

 ps  -ef | grep svn

1)SVN的自動啓動

vi  /etc/rc.local    打開自啓動文件添加

/usr/bin/svnserve  -d  -r  /home/svn/

2)進入到虛擬機/var/www/html/zzy目錄下

cd  /var/www/html/zzy

svn checkout svn://192.168.1.98/sunny

windows修改代碼,linux待命更新

3)linux自動更新

/home/svn/sunny/hooks/創建文件post-commit必須給其可執行的權限  

chmod -R 777 post-commit

vi /home/svn/sunny/hooks/post-commit中加入

#!/bin/sh

export LANG=en_US.UTF-8

/usr/bin/svn update /var/www/html/zzy/sunny --username u1 --password 123

5.別忘了配置防火牆,開啓3690端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章