Linux配置SVN 服務端

2021-08-08 08:29:09 字數 1809 閱讀 6919

安裝 subversion   subversion 是乙個版本控制系統,相對於的 rcs 、 cvs ,採用了分支管理系統,它的設計目標就是取代 cvs 。

安裝:yum install -y subversion

建立專案版本庫: mkdir -p /data/svn/myproject        

svnadmin create /data/svn/myproject

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 服務綜合配置檔案 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  :svnserve -d -r /data/svn

checkout svn專案 :

mkdir -p /data/workspace/myproject

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

1、 從本地提交檔案到 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'

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

cd /data/workspace/myproject

rm -rf test.txt

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

cd /data/workspace/myproject

svn update

SVN服務端配置

一 建立乙個專案 建立版本倉庫,dos環境基本語法 svnadmin creae shop 資料夾路徑 shop倉庫 如果shop倉庫配置成功,那麼shop資料夾會顯示以下以下目錄結構 4.進行伺服器端監管 首先看下php監管 apache http localhost或 ip位址 訪問到htdoc...

svn的服務端配置

首先進入版本庫的conf目錄下,有三個檔案 authz 配置使用者組以及使用者組許可權 passwd 配置使用者名稱和密碼 svnserve.conf 配置預設許可權 以及許可權配置檔案 密碼配置檔案的位置 開啟passwd檔案 建立使用者及密碼 users user1 123456 user2 1...

Linux下svn服務端安裝配置

早上看到一篇文章把vc 版本控制 講的很好,狂神聊git,svn是集中式版本控制中心,git是分布式版本控制,svn配置和使用 yum y install subversion輸入svnserve version 檢視是否安裝成功 mkdir p home svn svnrepos 遞迴建立目錄 輸...