SVN 安裝與使用詳解

2021-08-28 13:56:11 字數 3377 閱讀 4857

目錄

一、單庫svn安裝

1.準備

2.安裝

3.啟動與配置

二、多庫svnserve與單庫svnserve 不同

1.單庫svnserve:-r直接指定到版本庫

2.多庫svnserve:指定到版本庫的上級目錄

3.當然要想使用多庫svn,在建立版本庫的時候要建立的藝術一點

4.多庫可以使用同乙個 passwd 和 auth

三、配置檔案解析

1.svnserve.conf

2.passwd

3.authz

四、使用svn客戶端通過svn協議訪問url

2.安裝,點點點就行了

3.漢化

4.使用客戶端

(1)大多數 gnu/linux 發行版系統自帶了subversion ,所以它很有可能已經安裝在你的系統上了。可以使用下面命令檢查是否安裝了。

svn --version

(2)如果 subversion 客戶端沒有安裝,命令將報告svn命令找不到的錯誤。

[runoob@centos6 ~]$ svn --version bash: svn: command not found

(1)我們可以使用 yum install subversion 命令進行安裝。

yum install subversion -y

(2)安裝成功之後,執行 svn --version 命令。

svn --version

由於-r 配置方式的不一樣,svn啟動就可以有兩種不同的訪問和配置方式:單庫svnserve方式或多庫svnserve方式

此著重講解單庫svnserve方式:

(1)手動新建版本庫目錄

(2)利用svn命令建立版本庫

(3)檢視版本庫目錄

drwxr-xr-x 2 admin admin 4096 sep 28 16:58 conf

drwxr-sr-x 6 admin admin 4096 sep 29 14:38 db

-r--r--r-- 1 admin admin 2 sep 6 14:33 format

drwxr-xr-x 2 admin admin 4096 sep 6 14:33 hooks

drwxr-xr-x 2 admin admin 4096 sep 6 14:33 locks

-rw-r--r-- 1 admin admin 229 sep 6 14:33 readme.txt

(4)配置 conf/svnserve.conf

svn服務配置檔案為版本庫目錄中的檔案conf/svnserve.conf。該檔案僅由乙個[general]配置段組成。

vim /conf/svnserve.conf

[general]

anon-access = none

auth-access = write

realm = tydic

(5)配置 conf/passwd

使用者名稱口令檔案由svnserve.conf的配置項password-db指定,預設為conf目錄中的passwd。該檔案僅由乙個[users]配置段組成

[users]

#使用者名稱=密碼

admin = admin@tydic

wangxin = 111

li=222222

wan=33333

tawe=4444444

(6)配置 conf/authz

許可權配置檔案由svnserve.conf的配置項authz-db指定,預設為conf目錄中的authz。該配置檔案由乙個[groups]配置段和若干個版本庫路徑許可權段組成。

[groups]

tydic=wangxin,wan,li

[/]admin=rw * = r

[/總部業務線]

admin=rw

@tydic=rw

*=

(7)使用svnserve 啟動服務

-r: 配置方式決定了版本庫訪問方式。

--listen-port: 指定svn監聽埠,不加此引數,svn預設監聽3690

(8)通過客戶端tortoisesvn訪問url

svn:

在這種情況下,乙個svnserve只能為乙個版本庫工作。

authz配置檔案中對版本庫許可權的配置應這樣寫:

[groups]

admin=wangxin

dev=zhangqi

[/]@admin=rw

@dev=r

使用類似這樣的url:svn://*.*.*.*/ 即可訪問db1版本庫.

svnserve -d -r /opt/svn

這種情況,乙個svnserve可以為多個版本庫工作

authz配置檔案中對版本庫許可權的配置應這樣寫:

[groups]

admin=wangxin

dev=zhangqi

[db1:/]

@admin=rw

@dev=r

[db2:/]

@admin=rw

@dev=r

#如果此時你還用[/],則表示所有庫的根目錄,同理,[/src]表示所有庫的根目錄下的src目錄。

使用類似這樣的url:svn://*.*.*.*/db1 即可訪問db1版本庫。

有步驟1,和步驟2 的前提是:(這和svn單庫安裝並不一樣)

通過版本庫的 svnserve.conf 配置(須為絕對路徑)

#使用者名稱=密碼

(1)許可權具備繼承性:子目錄會自動擁有父目錄的許可權

(2)*= : 代表除上述使用者和組外,其他使用者對該目錄無讀寫許可權

(3)*=r :代表除上述使用者和組外,其他使用者對該目錄只有讀許可權

(4)無*先後順序 一說:也就是說,如果我將本段配置的 ``* =`` 這一行挪到最前面,完全不影響整個配置的最終效果。

在桌面右擊,點開版本庫瀏覽器,輸入url,使用使用者名稱和密碼即可登入使用

SVN的安裝與使用

svn建立版本庫 svn常規操作 安裝完成檢視安裝目錄 配置環境變數 此電腦 屬性 高階 環境變數 系統變數 檢測是否安裝好 檢查是否安裝過 大多數 gnu linux 發行版系統自帶了subversion 所以它很有可能已經安裝在你的系統上了。可以使用下面命令檢查是否安裝了。svn version...

liunx下svn安裝與使用

svn的安裝 重啟svn pkill svnserve svnserve d r data svn netstat antup grep 3690 設定登入使用者及密碼 設定許可權 再重啟一下svn 點選ok即可輸入密碼登入,如果無需使用者名稱及密碼直接登入報錯的情況下,在tortoisesvn下找...

SVN 安裝使用

一般程式設計師根據所需安裝svn客戶端就可以了,若作為乙個leader就需要安裝svn伺服器了。svn優點 1.使用方便 1 所有命令都可以直接從windows資源管理器中獲得 2 僅顯示所選檔案 資料夾有意義的命令,3 直接在windows資源管理器中檢視檔案狀態 4 允許通過windows資源管...