svn伺服器部署

2021-06-19 08:04:09 字數 2093 閱讀 9306

一、安裝subversion

二、啟動svn伺服器

方式1、直接執行svnserve -d

方式2、通過windows服務方式新增,命令如下:

sc create svnserve binpath= "\"c:\program files\subversion\bin\svnserve.exe\" --service --root d:\svn" displayname= "svn service" depend= tcpip start= auto

服務名稱

sc delete svnserve用來刪除服務

三、新增版本庫,前提是svnserve服務已經啟動,(此處svn服務的根目錄為"d:\svn")

方式1、通過tortoisesvn建立版本庫,前提已經安裝tortoisesvn

(1) 在svn服務的根目錄建立乙個新資料夾

建立資料夾"d:\svn\mt6217"

(2) 進入"d:\svn\mt6217"

(2) 選擇tortoisesvn → create repository here

方式2、通過命令建立版本庫

(1) 在svn服務的根目錄建立乙個新資料夾

建立資料夾"d:\svn\mt6217",

(2) 開啟命令列(cmd),切換到svn服務的根目錄,輸入

cd /d d:\svn

(3) 建立版本庫進入"d:\svn"目錄,輸入如下命令

svnadmin create --fs-type fsfs mt6217

建立成功後會生成一些版本庫的相關檔案。

四、配置版本庫"mt6217"的許可權

(1) 定位到"mt6217\conf"目錄

(2) 在檔案svnserve.conf中新增如下語句

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = mt6219

(3) 在檔案passwd中新增使用者

[users]

liuzhiping = liuzhiping

transistor = ppppp

使用者名稱 = 密碼

(4) 在檔案authz中新增使用者分組和許可權

1、把使用者分組

[groups]

admin = liuzhiping

developer = transistor

2、設定使用者和組對某個目錄的許可權

[/]///對於根目錄「/」,"[/]"一定不能加其他東西如"[repository:/]",否則會"認證失敗"

@admin = rw///使用者組admin有讀寫的許可權

@developer = r///使用者組developer有讀的許可權

liuzhiping = rw///使用者劉志平有讀寫的許可權

* =

[/mt6219]///對於根目錄「/mt6219」

@admin = rw

@developer = r

* =

五、重啟svn伺服器

啟動svnserve服務 net start svnserve

停止svnserve服務 net stop svnserve

六、匯入專案

方式1、

(1) 開啟cmd,進入到要匯入的目錄,輸入命令:cd /d d:/project/mt6219

(2) 輸入命令:svn import svn://localhost/mt6219 -m "新增mtk6219專案"

方式2、

(1) 進入到要匯入的專案,進入"d:/project/mt6219"

(2) 選擇tortoisesvn → import

(3) 填寫svn伺服器位址"svn://localhost/mt6219"

(4) 填寫說明資訊

(5) 輸入svn使用者名稱和密碼,要保證輸入的使用者有寫的許可權

使用者名稱:transistor

密碼:ppppp

就此svn伺服器搭建完成!

0

給主人留下些什麼吧!~~

雲伺服器上部署SVN

1.根據自己雲伺服器的ip賬號登入虛擬linux系統 2.輸入yum y install subversion 進行安裝svn 前提先檢視自己的linux伺服器是否安裝了svn find name subversion 有提示表示安裝了,無則沒有安裝 2.輸入命令 建立版本目錄和配置 mkdir p...

內網IP部署SVN伺服器

前幾天跟朋友合夥做專案想用svn版本控制,可惜大家都不是乙個內網的ip。於是研究了一下怎樣在內網部署svn伺服器,讓其他人可以訪問的到。其實很簡單,現在有免費的花生殼6.5。不需要去做路由器埠對映,花生殼都把相應的工作做好了。svn伺服器搭建參照 點選紅箭頭指的選項 設定一下埠,根據自己需要隨便設,...

版本伺服器Svn部署與配置

前一段時間一直在做ci 持續整合 過程中,發現同事在做svn部署,啟動過程中均用命令列來啟動,每次均執行dos視窗,來控制,及其不易操作。因此萌發了整理svn搭建的想法,如下是大體整理的內容,希望對朋友搭建svn過程中能有借鑑作用。subversion 是乙個自由 開源的版本控制系統。也就是說,在 ...