轉載自:https://blog.csdn.net/zhang41228/article/details/75670234
既然有了雲服務器,那麼在寫代碼的時候肯定工作的電腦要寫,回家了家裏的電腦也要寫,要想代碼同步必定要一個版本控制工具,所以就在服務器上搭建一個SVN服務器
1、安裝SVN
yum -y install subversion
- 1
出現Complete表明安裝成功
2、創建SVN倉庫目錄
mkdir -p /data/svn/repositories/eaglesvn
- 1
3、創建SVN版本庫
svnadmin create /data/svn/repositories/eaglesvn/
- 1
創建好會生成以下文件
4、進入conf目錄
[root@cms eaglesvn]# cd conf/
[root@cms conf]# ll
total 12
-rw-r--r-- 1 root root 1080 Jul 21 18:24 authz //權限控制文件
-rw-r--r-- 1 root root 309 Jul 21 18:24 passwd //賬號密碼文件
-rw-r--r-- 1 root root 2279 Jul 21 18:24 svnserve.conf //SVN服務配置文件
- 1
- 2
- 3
- 4
- 5
- 6
創建用戶(修改passwd文件):
vim /data/svn/repositories/eaglesvn/conf/passwd
//在裏面增加用戶,格式爲:用戶名 = 密碼
- 1
- 2
設置權限
vim /data/svn/repositories/eaglesvn/conf/authz
//在裏面增加權限 格式爲:用戶名 = rw (r:表示讀,w:表示寫),如
[eaglesvn:/]
zhangyh = rw
//eaglesvn爲開始創建的版本庫
- 1
- 2
- 3
- 4
- 5
修改svnserve.conf文件:
vim /data/svn/repositories/eaglesvn/conf/svnserve.conf
//放出一下注釋代碼
anon-access = read //匿名用戶可讀
auth-access = write //授權用戶可寫
password-db = passwd //使用哪個文件作爲賬號文件
authz-db = authz //使用哪個文件作爲權限文件
realm = /data/svn/repositories //認證空間名,版本庫所在目錄
- 1
- 2
- 3
- 4
- 5
- 6
- 7
注意:以上所有修改文件的操作,在每行的開頭和結尾都不能留空格,不然會報錯
5、啓動SVN
svnserve -d -r /data/svn/repositories/ //啓動svn,注意目錄,不包括eaglesvn
ps aux | grep svnserve //查看啓動情況
- 1
- 2
如果有需要,在防火牆開放3690端口或者關閉防火牆
vim /etc/sysconfig/iptables
//在裏面增加以下代碼
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
- 1
- 2
- 3
6、測試SVN是否啓動
svn訪問路徑:svn://服務器ip/eaglesvn
svn co svn://112.74.58.005/eaglesvn
- 1
同時可以使用Eclipse連接SVN
Next,然後輸入用戶名密碼就OK了
到此,CentOS下的SVN服務器就搭建成功了。