Linux搭建SVN伺服器

2021-09-25 07:47:44 字數 1981 閱讀 1181

1.安裝svn服務端

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

yum install -y subversion
2.建立svn版本庫

mkdir -p /data/svn/myproject

svnadmin create /data/svn/myproject

3.配置 svn 資訊

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

(1)authz 是許可權控制檔案

(2)passwd 是帳號密碼檔案

(3)svnserve.conf 是svn服務綜合配置檔案

[groups]            

#使用者組

admin = admin,root,test

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

[/]

#庫目錄許可權

@admin = rw

#使用者組許可權

*=r

#非使用者組許可權

[users]

# harry = harryssecret

# sally = sallyssecret

admin = 123456

root = 123456

test = 123456

[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]

4.啟動 svn 服務

(1)啟動 svn

svnserve -d -r /data/svn
(2)checkout svn專案

mkdir -p /data/workspace/myproject

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

(3)提交檔案到 svn 伺服器

從本地提交檔案到 svn 伺服器,其中 root 密碼為 /data/svn/myproject/conf/passwd 檔案儲存的密碼(123456)

cd /data/workspace/myproject

echo test >> test.txt

svn add test.txt

svn commit test.txt -m 'test'

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

cd /data/workspace/myproject

rm -rf test.txt

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

cd /data/workspace/myproject

svn update

5.部署完成

linux 搭建SVN伺服器。

1 根據subversion 的 configure 時的引數需要,新增 sqlite zlib 等 包 這些要在subversion之前安裝,2 裝httpd 3 再裝 subversion 在裝 subversion時 make install 出錯 如下 error while loading...

Linux搭建SVN 伺服器

沈小然 日期 2014年8 月5日 svn客戶端 tortoisesvn yum install subversion 1.新建乙個目錄用於儲存 svn所有檔案 mkdir svn 2.新建乙個資源倉庫 svnadmin create svn project ls svn project confd...

Linux搭建SVN伺服器

之前搭建過一次,沒什麼難度,但是後來出了點問題,就沒再去用,這次重新搭建,遇到很多坑,等我這次排完坑,也對這個版本管理工具有了比較深入的了解,特此寫一篇文章,記錄一下。我的環境為centos 6.5 64位。1 先安裝啊。一條簡單的命令 yum y install subversion 2 建立乙個...