前言
在GIT大行其道的今天,有的公司還在使用SVN。今天我們來(lái)分享一下怎么在CentOS7上搭建SVN私服。
SVN是Subversion的簡(jiǎn)稱儒陨,是一個(gè)自由開(kāi)源的版本控制系統(tǒng), 支持大多數(shù)常見(jiàn)的操作系統(tǒng)花嘶。作為一個(gè)開(kāi)源的版本控制系統(tǒng),Subversion 管理著隨時(shí)間改變的數(shù)據(jù)笋籽。這些數(shù)據(jù)集中放置在一個(gè)中央資料檔案庫(kù)中。這個(gè)檔案庫(kù)很像一個(gè)普通的文件服務(wù)器,它會(huì)記住每一次文件的變動(dòng)椭员。 這樣你就可以把檔案恢復(fù)到舊的版本,或是瀏覽文件的變動(dòng)歷史车海。
安裝和配置
1.從yum安裝
yum install subversion
1.從yum安裝
svnadmin create /home/svn
2.配置
2.1.創(chuàng)建倉(cāng)庫(kù)
vim /home/svn/conf/svnserve.conf
2.2.配置svnserve.conf
取消對(duì)
anon-access = read,
auth-access = write,
password-db = passwd,
authz-db = authz
的注釋。配置認(rèn)證空間名隘击,realm = /home/svn
2.3.配置passwd
vim /home/svn/conf/passed
在[users]下添加用戶侍芝,用戶名=密碼,如test=123456
2.4.配置authz
vim /home/svn/conf/authz
格式為:
[/] ---> 文件夾路徑,相對(duì)于/home/svn
test=rw ---> 給test用戶分配讀寫(xiě)權(quán)限埋同,所有用戶可用*代替
用戶分組按需自行配置州叠。
使用
啟動(dòng)
svnserve -d -r /home/svn
停止
killall svnserve