svn伺服器的搭建

2021-09-09 03:31:04 字數 2636 閱讀 8911

a:在頁面最下面,找到windows對應的版本

a:找到對應版本

二:安裝伺服器

1:雙擊安裝檔案

3:完成

伺服器安裝完成後,會自動將subversion的路徑新增到環境變數,可以在命令列視窗測試安裝是否成功

執行——cmd——svn --verion,出現如下資訊,說明安裝成功。

三:安裝客戶端

1:雙擊執行安裝程式,next,修改安裝路徑

2:安裝

3:完成!

4:驗證安裝是否成功

在空白處右鍵,如果出現如下選單,則說明客戶端安裝成功

四:建立版本庫,並且匯入專案

1:配置版本庫

安裝完成後,就要進行配置,首先要設定根目錄,用來存放以後要提交的專案,建立版本庫(儲存倉庫,相當於資料庫的作用),

建立f:\svnrepository

2:啟動svn服務

到目前為止,伺服器還是處於沒有啟動的狀態,啟動svn服務有兩種方式。

1):啟動方式一

直接在命令列輸入: svnserve -d -r  f:\svnrepository,如果沒有報錯,就說明啟動成功了!

(中d:\svn\root 改為 f:\svnrepository)

這裡有兩種驗證方式:

驗證一:

svn服務的預設埠是3690,我們可以命令列 telnet 這個埠,如果能通,就說明啟動:

telnet localhost 3690 

啟動成功!

驗證二:

直接檢視那個應用程式占用了3690埠

a:檢視3690埠的程序號pid

b:根據pid檢視應用程式

svn服務已經啟動!

缺點:但是這種啟動方式有乙個缺點,就是關閉命令視窗後,服務就停止了。這就很麻煩,每次想用就要手動

啟動,那麼伺服器所在電腦每天上班就要啟動svn指令碼,所有就有了第二種啟動方式。

2):啟動方式二

將svn伺服器新增到windows服務中,實現開機自啟

命令列視窗輸入如下命令

sc create svnserve binpath= "d:\subversion\bin\svnserve.exe  -r  f:\svnrepository  --service"

服務建立成功!

可以在服務視窗檢視:

注意:a:建立windows服務需要有管理員許可權

b:如果服務建立錯誤,可以在命令列刪除  sc delete 服務名稱;

c:sc create 服務名稱  :建立服務

d:binpath:命令所在目錄     -r:根目錄   --service :該服務像windows服務一下啟動、停止、暫停等操作。

3:生成版本庫

在f:\svnrepository目錄下輸入如下命令,建立目錄trunk

trunk目錄結構:

conf目錄下有三個檔案authz、passwd、svnserve.conf

authz:定義許可權,那些人可以read,write

passwd:定義使用者名稱和密碼,訪問許可權

svnserve.conf:對讀寫許可權進行設定

4:匯入版本庫

在d:\workspace\healcare目錄下,有乙個專案healcare

在專案上面右鍵tortoisesvn——import匯入,這是會報錯

是因為我這是匿名匯入,所以要給匿名使用者開放許可權write的許可權

anon-access = read      read:只有讀的許可權,可以拉**,但是不可以上傳**

auth-access = write     write:既可以拉**,又可以上傳**。

所以要把anon-access = write的許可權。

匯入成功!

搭建SVN伺服器

搭建svn伺服器 安裝好後,建立 svn資料夾 進入svn資料夾,svnadmin create repository1 則出現乙個repository1資料夾,進入,看到conf資料夾,裡面有三個檔案,svnserve.conf配置 general anon access none auth ac...

SVN伺服器搭建

2.進入命令列並切換到subversion的bin目錄。cd d e program files subversion bin 3.建立版本庫 repository 使用subversion伺服器需要建立乙個版本庫,用來存放svn專案。svnadmin create e svn repos1 此命令...

svn 伺服器搭建

一 原始檔編譯安裝。原始檔共兩個,為 1.subversion 1.6.1.tar.gz 2.subversion deps 1.6.1.tar.gz 注意 兩個檔案版本必須一致,否則很容易產生問題.二 解壓檔案,並編譯配置 subversion 1.解壓檔案 root db2 tfhudong t...