1,安裝svn
yum install subversion
2,查看版本號
svnserve --version
3,創建SVN版本庫(在var/svn 文件夾下)
新建文件夾
mkdir -p /var/svn/svnrepos
創建版本庫
svnadmin create /var/svn/svnrepos
4,修改conf目錄中的authz、passwd、svnserve.conf配置
首先進入目錄下
cd var/svn/svnrepos
ls
會發現有五個文件或文件夾
目錄 | 說明 |
---|---|
conf | SVN倉庫的配置文件(倉庫的訪問賬號、權限等) |
db | 存放所有的版本控制數據文件 |
format | 一個文本文件,文件中只包含一個整數,表示當前文件庫配置的版本號 |
hooks | 放置hook腳本文件 |
locks | 用來追蹤存取文件庫的客戶端 |
設置SVN倉庫的賬號和密碼
cd conf/
vi passwd
i
添加用戶和密碼,也可添加多個
Esc
:wq
設置賬號的讀寫權限
vi authz
i
修改SVN服務配置
vi svnserve.conf
i
anon-access = read #匿名用戶可讀,您也可以設置 anon-access = none,不允許匿名用戶訪問。設置為 none,可以使日志日期正常顯示
auth-access = write #授權用戶可寫
password-db = passwd #使用哪個文件作為賬號文件
authz-db = authz #使用哪個文件作為權限文件
realm = /var/svn/svnrepos #認證空間名,版本庫所在目錄
Esc
:wq
命令啟動SVN版本庫
svnserve -d -r /var/svn/
查看SVN服務是否開啟
ps -ef |grep svn
停止SVN服務
killall svnserve