目錄
一、單庫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資源管...