雲伺服器如何搭建 SVN 伺服器

2021-10-20 09:34:50 字數 3571 閱讀 2831

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』

提交成功後可以通過如下命令從本地專案刪除檔案

cd /data/workspace/myproject

rm -rf test.txt

刪除後可以通過 svn 伺服器恢復

雲計算作為新基建的基礎設施,在2023年疫情期間的高效應用,得到了很多企業的認可,企業業務上雲成為2023年企業選擇基礎設施的首選。

面對眾多的雲平台,個人和企業該如何選擇呢?我們回歸正題,現在哪家的雲伺服器價效比最高呢?

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』

提交成功後可以通過如下命令從本地專案刪除檔案

cd /data/workspace/myproject

rm -rf test.txt

刪除後可以通過 svn 伺服器恢復

雲伺服器搭建 SVN 伺服器的過程

svn是乙個版本控制系統,相對於的 rcs cvs 採用了分支管理系統,它的設計目標就是取代 cvs 一 安裝svn yum install y subversion 二 建立svn版本庫 建立專案版本庫 mkdir p data svn myproject svnadmin create data...

阿里雲搭建SVN伺服器

1 安裝svn apt get install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7...

阿里雲搭建SVN伺服器

yum install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7593 0.0 0.0 ...