国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

搭建 SVN 服務器

2017-11-27 21:53:18 23862

搭建 SVN 服務器


搭建 SVN 服務器

安裝 SVN 服務端

安裝 Subversion

Subversion 是一個版本控制系統(tǒng),相對于的 RCS 、 CVS ,采用了分支管理系統(tǒng),它的設計目標就是取代 CVS 。

yum install -y subversion

創(chuàng)建 SVN 版本庫

創(chuàng)建項目版本庫

 mkdir -p /data/svn/myproject
 svnadmin create /data/svn/myproject

配置 SVN 信息

配置文件簡介

版本庫中的配置目錄 conf 有三個文件:

  • authz 是權限控制文件

  • passwd 是帳號密碼文件

  • svnserve.conf 是SVN服務綜合配置文件

配置權限配置文件 authz

現(xiàn)在請 編輯 authz ,內(nèi)容參考如下:

示例代碼:/data/svn/myproject/conf/authz
[groups]            
#用戶組
admin = admin,root,test  
#用戶組所對應的用戶
[/]                 
#庫目錄權限
@admin = rw         
#用戶組權限
*=r               
#非用戶組權限

配置賬號密碼文件 passwd

現(xiàn)在請 編輯 passwd ,內(nèi)容參考如下:

示例代碼:/data/svn/myproject/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
root = 123456
test = 123456

配置 SVN 服務綜合配置文件 svnserve.conf

現(xiàn)在請 編輯 svnserve.conf ,內(nèi)容參考如下:

示例代碼:/data/svn/myproject/conf/svnserve.conf
[general]
# force-username-case = none
# 匿名訪問的權限 可以是read、write,none,默認為read
anon-access = none
#使授權用戶有寫權限
auth-access = write
#密碼數(shù)據(jù)庫的路徑
password-db = passwd
#訪問控制文件
authz-db = authz
#認證命名空間,SVN會在認證提示里顯示,并且作為憑證緩存的關鍵字
realm = /data/svn/myproject

[sasl]

啟動 SVN 服務

啟動 SVN

svnserve -d -r /data/svn

checkout SVN項目

mkdir -p /data/workspace/myproject
svn co svn://127.0.0.1/myproject /data/workspace/myproject --username root --password 123456 --force --no-auth-cache

提交文件到 SVN 服務器

從本地提交文件到 SVN 服務器,其中 root 密碼為 /data/svn/myproject/conf/passwd 文件存儲的密碼

cd /data/workspace/myproject
echo test >> test.txt
svn add test.txt
svn commit test.txt -m 'test'

提交成功后可以通過如下命令從本地項目刪除文件

cd /data/workspace/myproject
rm -rf test.txt

刪除后可以通過 SVN 服務器恢復

cd /data/workspace/myproject
svn update

部署完成

任務時間:時間未知

大功告成

恭喜您已經(jīng)完成了搭建 SVN 服務器,您可以留用或者購買 Linux 版本的 CVM 繼續(xù)學習。


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: