【SVN】centos環境下搭建SVN服務器

1.安裝SVN,有些linux發行版自帶SVN,能夠用下面方法檢測是否安裝SVN。

svn --version

若是 Subversion 客戶端沒有安裝,命令將報告svn命令找不到的錯誤。linux

 

咱們能夠用  yum install subversion 命令進行安裝。windows

[root@centos6 ~]# yum install subversion

 

 

安裝成功以後,執行 svn --version 命令。centos

[root@VM_0_12_centos ~]# svn --version svn, version 1.7.14 (r1542130) compiled Apr 11 2018, 02:40:28

 

 

2.建立版本庫目錄(此僅爲目錄,爲後面建立版本庫提供存放位置)

普通的linux目錄安全

 

mkdir /opt/svn/repository

 

 

3.建立svn版本庫

在第二步創建的路徑基礎上,建立版本庫,命令以下:服務器

svnadmin create /opt/svn/repository/Exam

 

 

查看建立好的倉庫:tcp

[root@VM_0_12_centos Exam]# ls conf db format hooks locks README.txt

 

 

4.修改配置文件

修改conf目錄下的三個文件:svn

authz:負責帳號權限的管理,控制帳號是否讀寫權限工具

passwd:負責帳號和密碼的用戶名單管理spa

svnserve.conf:svn服務器配置文件命令行

 

 

authz文件在最後添加用戶的權限,r表明讀權限,w表明寫權限:

 

 

passwd文件中追加帳號和密碼,以下

帳號密碼文件無需作修改,也是直接將帳號和密碼信息追加到文件中便可,注意格式爲:

帳號 = 密碼

例如:admin = 123456

 

修改svnserve.conf(重要),只須要放開下面四處的註釋便可。

 

 

 5.開啓SVN服務

svnserve -d -r 目錄 --listen-port 端口號

 

 --listen-port: 指定SVN監聽端口,不加此參數,SVN默認監聽3690

 

例如個人啓動方式:

svnserve -d -r /opt/svn/repository

 

 

查看是否啓動成功:

ps -le| grep svn 1 S     0 26279     1  0  80   0 - 41584 inet_c ?        00:00:00 svnserve

 

 

 6.開放3690端口,若是是騰訊雲還須要到安全組開放端口

>/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT >/etc/init.d/iptables save >service iptables restart

 

 

7.  客戶端訪問svn服務器

在windows客戶端,輸入地址:svn://ip地址:3690/xxxx   (iP地址爲你linux的ip,xxxx爲前文建立的版本庫名稱,3690爲svn默認端口)

彈出輸入用戶名和密碼,輸入便可訪問

 

若是有SVN命令行工具直接輸入下面命令能出來目錄則證實成功。

svn checkout svn://qiaoliqiang.cn:3690/Exam

 

 

 

 

 

到此,Linux下svn服務器搭建完成。

 

 

補充:

1.   若是咱們想繼續建立第二個版本庫,能夠在/opt/svn/repository目錄下繼續建立svn版本庫,建立完成以後與上面同樣編輯帳號密碼以及權限便可:

[root@VM_0_12_centos repository]# svnadmin create ./jwxt

 

 

[root@VM_0_12_centos repository]# ls ./jwxt conf db format hooks locks README.txt
相關文章
相關標籤/搜索