版本伺服器Svn部署與配置

2021-09-03 06:50:54 字數 2129 閱讀 7477

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

subversion

是乙個自由、開源的版本控制系統。也就是說,在

subversion

管理下,檔案和目錄可以超越時空。

subversion

將檔案存放在中心版本庫里。這個版本庫很像乙個普通的檔案伺服器,不同的是,它可以記錄每一次檔案和目錄的修改情況。

tortoisesvn(經常稱它為小烏龜

是擴充套件windows shell

的一套工具,可以看作

windows

資源管理器的外掛程式,安裝之後

windows

就可以識別

subversion

的工作目錄,也就是svn的客戶端。

一、部署前提:

1.系統環境:

win2000 / winxp

2.subversion

伺服器和

tortoisesvn

客戶端安裝包、漢化補丁。

本示例使用的svn版本為1.6。

二、伺服器安裝與配置

1.安裝setup-subversion-1.6.17.msi, 根據常規方法安裝就行.

例如:d:/subversion

2.配置說明

svn服務的開啟有兩種方式:自帶的svnserve服務(命令列)與windows服務

命令列啟動:

進入命令列並切換到安裝subversion目錄(d:/subversion),執行如下命令

svnadmin create d:\svn\repos  用於建立版本庫

執行服務程序

在subversion目錄下輸入:

svnserve -d -r d:\svn

注:-d引數效果同於--daemon

-r引數效果同於--root

通過windows服務控制svn啟動:

sc create svnserve binpath= "d:\subversion\bin\svnserve.exe --service --  root d:\subversion" displayname= "subversion" depend= tcpip start= auto obj= "nt authority\networkservice" 

分析一下

svnserve

是svnservice 是服務名稱,subversion是顯示名稱

d:\subversion\bin\svnserve.exe是svnserver.exe檔案的磁碟路徑

d:\subversion是subversion repository的磁碟路徑

以上就是通過命令列與windows兩種方式來啟動svn服務。

三、配置使用者和許可權

要想通過小烏龜(tortoisesvn)能夠通過svn伺服器的驗證,還需要配置使用者資訊

用文字編輯器開啟d:\svn\repos\conf目錄,修改svnserve.conf:

將:# password-db = passwd

改為:password-db = passwd

即去掉前面的 # 注釋符,注意前面不能有空格。

然後修改同目錄的passwd檔案,增加乙個帳號:

將:[users]

# harry = harryssecret

# sally = sallyssecret

增加帳號:

[users]

#harry = harryssecret

#sally = sallyssecret

admin= admin

如此就可以用客戶端tortoise進行操作了。

四、tortoisesvn的安裝與配置

關於tortoisesvn的安裝配置就很簡單了。直接在客戶端安裝,然後連線svn伺服器,而且可以通過小烏龜來建立版本庫。在此,不再過多介紹。

svn伺服器部署

一 安裝subversion 二 啟動svn伺服器 方式1 直接執行svnserve d 方式2 通過windows服務方式新增,命令如下 sc create svnserve binpath c program files subversion bin svnserve.exe service r...

svn伺服器安裝與配置

目的 安裝配置svn伺服器,採用apache subversion 依賴的軟體包 apr,apr util,sqlite3 其中 apr 與 apr util原始碼是使用 apache2.2.19 中的 srclib apr 與 srclib apr util 這兩個原始碼包,而 sqlite3 只...

SVN伺服器配置

2,切換到subversion的安裝目錄下的bin目錄 3,在第二步的路徑裡開啟命令提示視窗,並輸入如下命令,建立版本庫 svnadmin create f svn project 注意,必須保證此svn資料夾存在f盤上。4,設定密碼和許可權。在f svn doc conf下的svnserve.co...