1、安裝svn
yum -y install subversion
2、驗證安裝成功
svnserve --version
3、建立svn版本庫
##建立版本庫目錄
mkdir -p /root/svnserver/repo1
##建立svn版本庫
svnadmin create /root/svnserver/repo1
然後在repo1目錄下會生成下面幾個資料夾
4、配置版本庫
進入conf目錄,有3個檔案,分別為:
authz:許可權控制檔案 passwd:帳號密碼檔案
svnserve.conf :svn服務配置檔案
先備份該目錄下3個檔案
5、新增使用者
vi passwd在[users]最後新增使用者和密碼,格式:帳號=密碼
6、設定使用者訪問許可權
vi authz中括號裡的web代表版本庫名稱(即目錄名),/代表該版本庫的根目錄,也可配置其他目錄
r代表讀,w代表寫許可權
7、配置svn服務檔案
vi svnserve.conf去掉下面幾個注釋
##匿名使用者可讀
anon-access = read
##授權使用者可寫
auth-access = write
##指定使用者的檔名
password-db = passwd
##指定許可權的檔名
authz-db = authz
#認證空間名,版本庫所在目錄
realm = /root/svnserver/repo1
8、啟動svn
#注意目錄,不包含repo1
svnserve -d -r /root/svnserver
#檢視服務是否啟動
ps aux | grep svnserve
9、svn訪問測試
svn:伺服器ip)/repo1
10、svn開機自動啟動配置
sudo systemctl enable svnserve.service
或者whereis svnserve ##查詢svnserver的絕對路徑
vi /etc/rc.d/rc.local #編輯該檔案
##在檔案最後加上該命令,重啟伺服器(/usr/bin/svnserve為上面查詢的絕對路徑)
/usr/bin/svnserve -d -r /root/svnserver
11、其他svn常見命令
#關閉svn
killall svnserve
#刪除版本庫
rm -rf repo1/
svn 騰訊雲 CentOs部署
這個是我一兩年前 部署的方式了,不知道現在還行不行,但是一些基本配置我想是不變的。1 yum install y subversion 2 mkdir p data svn myproject 3 svnadmin create data svn myproject authz 配置模板 group...
阿里雲centos 搭建SVN
1.安裝 先進入想安裝的目錄,執行 yum install subversion 2.建立svn目錄 mkdir p var svn svnrepos 然後建立版本庫 svnadmin create var svn svnrepos 3.修改snvrepos目錄下conf目錄下的三個檔案 authz...
騰訊雲centos7 3搭建SVN伺服器
步驟記錄 1 yum install subversion 2 svnserve version 檢查是否安裝成功 3 mkdir p var svn project first 來到根目錄,建乙個專案目錄測試一下 4 svnadmin create var svn project first 建立...