天天看點

雲伺服器如何搭建 SVN 伺服器一、安裝SVN二、建立SVN版本庫三、配置SVN資訊四、啟動 SVN 服務

SVN是一個版本控制系統,相對于的 RCS 、 CVS ,采用了分支管理系統,它的設計目标就是取代 CVS 。

一、安裝SVN

yum install -y subversion

二、建立SVN版本庫

  • 建立項目版本庫

mkdir -p /data/svn/myproject

svnadmin create /data/svn/myproject

三、配置SVN資訊

1、配置檔案說明

版本庫中的配置目錄 conf 有三個檔案:

  • authz 是權限控制檔案
  • passwd 是帳号密碼檔案
  • svnserve.conf 是SVN服務綜合配置檔案

2、配置權限配置檔案

編輯authz權限控制檔案

[groups]

//使用者組

admin = admin,root,test

//使用者組所對應的使用者

[/]

//庫目錄權限

@admin = rw

//使用者組權限

*=r

//非使用者組權限

3、配置賬号密碼檔案

編輯passwd賬号密碼檔案

[users]

//harry = harryssecret

//sally = sallyssecret

admin = 123456

root = 123456

test = 123456

4、配置 SVN 服務綜合配置檔案

編輯SVN綜合配置檔案svnserve.conf

[general]

// force-username-case = none

// 匿名通路的權限 可以是read、write,none,預設為read

anon-access = none

//使授權使用者有寫權限

auth-access = write

//密碼資料庫的路徑

password-db = passwd

//通路控制檔案

authz-db = authz

//認證命名空間,SVN會在認證提示裡顯示,并且作為憑證緩存的關鍵字

realm = /data/svn/myproject

[sasl]

四、啟動 SVN 服務

1、啟動SVN

svnserve -d -r /data/svn

2、checkout SVN項目

mkdir -p /data/workspace/myproject

svn co svn://(你的IP)/myproject /data/workspace/myproject --username root --password 123456 --force --no-auth-cache

3、送出檔案到 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'

送出成功後可以通過如下指令從本地項目删除檔案

rm -rf test.txt

删除後可以通過 SVN 伺服器恢複

svn update

最後就大功告成!!!

新使用者代金券

繼續閱讀