svn安裝和自啓動設置

準備工作 :

1、獲取 Subversion 服務器程序 

 

到官方網站(http://subversion.tigris.org/)下載最新的服務器安裝程序。下載地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91 

 

2、獲取 TortoiseSVN 客戶端程序 

 

從官方網站 http://tortoisesvn.net/downloads 獲取最新的 TortoiseSVN TortoiseSVN 是一個客戶端程序,用來與 subvers 服務器端通訊。Subversion 自帶一個客戶端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。

 

一、安裝

 

首先下載一個SubVersion,和TortoiseSVN。前者是svn的服務器端,後者是svn的客戶端。注意服務器端得版本和客戶端得版本一定要一致纔可以,否則會出現錯誤:

 

SVN安裝與啓動服務 - spring - 成功之門

 

Error * 期望文件系統格式“2”;發現格式“3

 

使用subversion過程中出現 Error * 期望文件系統格式“2”;發現格式“3”錯誤,這是服務器程序subversion和客戶端程序TortoiseSVN版本號不一致的。刪除subversion和原有的版本庫,用相同的版本重新安裝subversionTortoiseSVN,問題即可解決。

 

 

二、建立版本庫(Repository) 

 

運行Subversion服務器需要首先要建立一個版本庫(Repository)。版本庫可以看作是服務器上集中存放和管理數據的地方。 

 

開始建立版本庫。首先建立 e:\svn 空文件夾作爲所有版本庫的根目錄。然後,進入命令行並切換到subversionbin目錄。輸入如下命令: 

 

svnadmin create E:\svn\repos1 

 

此命令在 E:\svn 下建立一個版本庫 repos1 repos1 下面會自動生成一些文件夾和文件。 

 

我們也可以使用 TortoiseSVN 圖形化的完成這一步: 

 

先建立空目錄 E:\svn\repos1 ,注意一定是要空的。然後在 repos1 文件夾上“右鍵->TortoiseSVN->Create Repository here...”,然後可以選擇版本庫模式,這裏使用默認的FSFS即可,然後就創建了一系列文件夾和文件,同命令行建立的一樣。

 

 

三、設置用戶名和密碼

 

設置用戶名和密碼是成員之間修改項目後傷處使用的。下面我們就來設置一下用戶名和密碼吧。在剛纔建的庫文件夾下的conf文件夾裏找到一個叫svnserve.conf的文件。用一個文本編輯器將它打開。然後找到## password-db = passwd這行代碼。將這行代碼簽名的#號全部去掉,並且確保頂格不存在空格。#表示註釋,去掉#和空格表示啓用密保文件。

 

然後再conf文件夾下找到一個叫password的文件,同樣用文本編輯器打開,然後看到如下代碼:

 

[users]

 

# harry = harryssecret

 

# sally = sallyssecret

 

這兩行是兩個用戶名和密碼,等號前面是用戶名,後面是密碼,一行是一個用戶。我們可以直接在這下面追加我們自己設置的用戶名,也可以把他刪除重寫。例如:

 

[users]

 

test=test

 

寫好之後保存就可以了。

 

 

四、啓動服務

 

同樣是在安裝目錄下的bin文件下執行svnserve -d -r E:\svn\repos1

 

 

我們的服務器程序就已經啓動了。注意不要關閉命令行窗口,關閉窗口也會把svnserve停止。

這樣很不方便,解決的辦法就是將服務添加到windows系統服務裏面。具體操作如下:

C:\>sc create svnserve binpath= "E:\Subversion\bin\svnserve.exe --service --root

 E:\SVN\repos1" displayname= "Subversion" depend= tcpip start= auto

 

注意:等號和值之間需要一個空格,我就是被這個坑了半天,詳情見下面效果圖

 

 

這樣我們的服務器程序就會在windows啓動的時候自動啓動了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發佈了41 篇原創文章 · 獲贊 53 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章