安裝SVN伺服器配置

2022-07-18 07:24:08 字數 2141 閱讀 3887

這段時間工作中,使用的**管理器是svn,由於自己的電腦上一直都是用svn客戶端,所以今天想在自己的電腦上安裝乙個伺服器端,來體驗一下svn伺服器的配置過程。

2.建立乙個版本庫。

執行subversion伺服器需要首先要建立乙個版本庫(repository)。版本庫可以看作是伺服器上集中存放和管理資料的地方。

開始建立版本庫。首先建立 e:\svn 空資料夾作為所有版本庫的根目錄。然後,進入命令列並切換到subversion的bin目錄。輸入命令:

svnadmin create e:\svn\repos1

此命令在 e:\svn 下建立乙個版本庫 repos1 。repos1 下面會自動生成一些資料夾和檔案。

我們也可以使用 tortoisesvn 圖形化的完成這一步:先建立空目錄 e:\svn\repos1 ,注意一定是要空的。然後在 repos1 資料夾上「右鍵->tortoisesvn->create repository here...」,然後可以選擇版本庫模式,這裡使用預設的fsfs即可,然後就建立了一系列資料夾和檔案,同命令列建立的一樣。

3.執行獨立伺服器。

此時 subversion 服務還沒有開始,只是通過它的命令建立了版本庫。繼續在剛才的命令視窗輸入:

svnserve.exe --daemon

svnserve 將會在埠 3690 等待請求,--daemon(兩個短橫線)選項告訴 svnserve 以守護程序方式執行,這樣在手動終止之前不會退出。注意不要關閉命令列視窗,關閉視窗會把 svnserve 停止。

為了驗證svnserve正常工作,使用tortoisesvn -> repo-browser 來檢視版本庫。在彈出的 url 對話方塊中輸入:

svn://localhost/svn/repos1

點 ok 按鈕後就可以看見 repos1 版本庫的目錄樹結構了,只不過這時 repos1 是個空庫。

svnserve.exe --daemon --root drive:\path\to\repository

以前面的測試作為例,svnserve 將會執行為:

eg:svnserve.exe --daemon --root e:\svn

然後tortoisesvn中的版本庫瀏覽器url縮減為:

svn://localhost/repos1

4.配置使用者和許可權。

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

將:# password-db = passwd

改為:password-db = passwd

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

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

將:[users]

# harry = harryssecret

# sally = sallyssecret

增加帳號:

[users]

#harry = harryssecret

#sally = sallyssecret

test = test

5.初始化匯入。

121.22」 。

6.基本操作流程

(1)取出(check out)

取出版本庫到乙個工作拷貝:

來到任意空目錄下,比如在f分割槽建立乙個空資料夾 f:\work 。「右鍵 -> svn checkout」。在「url of repository」中輸入「svn://localhost/svn/repos1/guestbook」,這樣我們就得到了乙份 guestbook 中內容的工作拷貝。

(2)存入(check in)/提交(commit)

在工作拷貝中作出修改並提交:

在 guestbook 工作拷貝中隨便開啟乙個檔案,作出修改,然後「右鍵 -> svn commit... 」。這樣我們就把修改提交到了版本庫,版本庫根據情況儲存我們提交的資料。

在修改過的檔案上「右鍵 -> tortoisesvn -> show log」 ,可以看到對這個檔案所有的提交。在不同的 revision 條目上「右鍵 -> compare with working copy」,我們可以比較工作拷貝的檔案和所選 revision 版本的區別。

svn伺服器安裝配置

yum install subversion 建立svn版本庫目錄 mkdir p var svn svnrepos 建立版本庫 svnadmin create var svn svnrepos 進入conf目錄 該svn版本庫配置檔案 authz檔案是許可權控制檔案 passwd是帳號密碼檔案 s...

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...