svn安裝步驟

2022-11-23 07:06:03 字數 3442 閱讀 4640

svn的版本控制:

svn是乙個開源的版本控制系統subversion的簡稱。

這裡有乙個簡單但不十分精確比喻:

svn = 版本控制 + 備份伺服器

簡單的說,您可以把svn當成您的備份伺服器,更好的是,他可以幫您記住每次上傳到這個伺服器的檔案內容。並且自動的賦予每次的轉移乙個版本。

通常,我們稱用來存放上傳檔案的位址就做repository。用中文來說,有點像是檔案倉庫的意思。不過,通常我們還是使用repository這個名詞。

基本上,第一次我們需要有乙個新增(add)檔案的動作,將想要備份的檔案放到repository上面。日後,當您有任何修改時,都可以上傳到 repository上面,上傳已經存在且修改過的檔案就叫做commit,也就是提交修改給svn server的意思。針對每次的commit,svn server都會賦予他乙個新的版本。

同時,也會把每次上傳的時間記錄下來。日後,因為某些因素,如果您需要從repository**曾經提交的檔案。 您可以直接選擇取得最新的版本,也可以取得任何乙個之前的版本。

如果忘記了版本,還是可以靠記憶嘗試取得某個日期的版本。

下面我們開始安裝軟體:

首先是軟體的安裝,我們這裡要用到兩個軟體,乙個是伺服器端軟體subversion,乙個是客戶端tortoisesvn。兩個都是免費軟體

我在網上搜尋過很多軟體**的地方,有的軟體**的還不是很好,在這裡我建議到360軟體管家裡**,比較方便。

先把兩個軟體**下來。

visualsvn-server(svn伺服器端軟體)

案例一:

安裝之前和大家宣告一下,我是在自己的主機上做的,也就是說,我的主機既做了伺服器端,也做了客戶端。

那麼我在d盤新建乙個資料夾名為:sserver,作為伺服器端。

在e盤新建乙個資料夾,名為user,作為客戶端。

案例二:

這個是在伺服器端和客戶端分開來的,就是說伺服器端是一台機器,客戶端是一台機器。

為了方便大家理解,我將192.168.0.105作為伺服器端,192.168.0.106作為客戶端端。

伺服器端要安裝兩個軟體,而客戶端只要安裝乙個軟體。

先安裝伺服器端軟體:

伺服器端軟體屬性:

開始安裝:

客戶端安裝:

一般電腦第一次安裝這種軟體,會被要求重啟,

如果沒有出現上面的重啟提示的話,在桌面上右擊會出現這樣的狀況:

遇到這樣的狀況,還是得重啟,重啟之後,開啟電腦,在桌面上右擊發現,能夠看到這兩種軟體的圖示了。

要是英文看不懂,可以安裝語言包:

稍等片刻:

安裝好之後開啟,客戶端軟體的settings(設定):

進入軟體設定頁面:在language一欄裡拉開下拉列表,選擇簡體中文。

選擇確定之後,桌面上右擊,發現軟體的相關運用都變成中文了。

伺服器端的一些設定:

在d盤下新建乙個資料夾,確保是空資料夾

重新命名為」server」,這個名字沒有什麼要求,只要不是中文的即可。

進入server資料夾,再此處建立版本庫:

會有乙個版本庫建立成功的提示

點選確定

發現server資料夾裡多了幾個檔案。

首先找到版本庫的設定檔案,即conf資料夾

開啟,發現有三個配置檔案,再次介紹一下各自的功能:

第乙個配置檔案:

第二個配置檔案:

第三個配置檔案:主配置檔案。

先修改passwd配置檔案,用記事本開啟:

新增使用者,在最下面新增,使用者名稱和密碼

規格是:使用者名稱=密碼,舉例:httina=httina,就是說我建立了乙個叫httina的使用者,密是httina這裡要注意的是,新增時,使用者名稱前面不要有空格,直接頂格新增。

注意儲存。

修改主配置,即修改同樣用記事本開啟:

這裡有三句話要注意:

# anon-access = read //

# auth-access = write //

# password-db = passwd //

主要修改,# password-db = passwd

將前面的#和空格刪除,並儲存,如下圖:

下面是註冊:subversion服務

這裡有兩種方法

方法一:

需要了解svn的安裝目錄,以及建立版本庫的目錄。

如我的svn的伺服器軟體安裝在d:\setup-subversion\lujing下,則找到bin下的

的啟動服務)

找到建立版本庫的目錄,如我的版本庫的目錄為:d:\server

cmd進入命令提示符

輸入:sc create svnservice binpath= "d:\setup-subversion\lujing\bin\ --service -r d:

\server" displayname= "svnservice" depend= tcpip start= auto

注意:1.有黃色陰影的是讀者要修改的,前面的是svn的安裝目錄,後面的是建立版本庫的目錄

2. service前是兩個'-',r前是乙個'-『;

3. 「=」前不能有空格,而後面必須有空格

4. 從「sc」到「auto」是在同乙個命令sc,必須寫在同一行。

執行成功的話,會出現success就表示成功了。

下面對剛才的那句話進行解釋:

sc是windows自帶的服務配置程式,create 是建立,svnservice是服務的名稱

引數binpath表示svnserve可執行檔案的安裝路徑,

--service 引數表示以windows服務的形式執行,--r指明版本庫的位置,service引數與r引數都作為binpath的一部分,因此與的路徑一起被包含在一對雙引號當中,而這對雙引號不需要進行轉義。

displayname表示在windows服務列表中顯示的名字, depend =tcpip 表示svnserve服務的執行需要tcpip服務,start=auto表示開機後自動執行。安裝服務後,svnserve要等下次開機時才會自動執行。

預設情況下306是不允許這個服務,我們修改「允許程式的所有操作」,並在「記住我的選項」前面的核取方塊前面打勾。

進入控制面板,選擇管理工具,點選服務:

進入服務面板,找到svnservice服務,如果啟動沒有開的話,點選右鍵,點選 「啟動」

啟動之後,在看一下,svnservice的情況。

方法二命令列視窗輸入命令

svnserve –d –r d:\server

這樣就以手動的方式啟動了subversion伺服器了,注意不要關閉命令列視窗,關閉視窗也會把subversion服務停止掉。

這裡的匯入是匯入版本庫。

客戶端:

在e盤新建乙個資料夾,

重新命名為user

開啟user,顯然這是乙個空的資料夾,右擊選擇tortoisesvn,並選擇 「版本庫瀏覽器」

會出現下面的介面:

在url中輸入」svn://192.168.0.105」

SVN伺服器安裝實驗

1 什麼是 subversion?svn是乙個開源的版本控制系統subversion的簡稱。subversion 管理著隨時間改變的資料。這些資料放置在乙個 資料檔案庫 repository 中。這個檔案庫很像乙個普通的檔案伺服器,不過它會記住每一次檔案的變動。這樣你就可以把檔案恢復到舊的版本,或是...

安裝mysql步驟

本教程介紹mysql5.0如何安裝和配置。工具 原料 mysql安裝程式 步驟 方法 1.1 開啟 的安裝檔案,出現如下介面 2.2 mysql安裝嚮導啟動,點選 next 繼續。3.3 選擇安裝型別,有 typical 預設 complete 完全 custom 使用者自定義 三個選項,我們選擇 ...

CentOS安裝步驟

一 圖形介面安裝方法 用光碟機引導啟動伺服器,介面如下 我們選用 圖形 模式來安裝,所以在這裡,我們按下 enter 回車鍵 之後會出現一些字元,停止後介面如下 這是詢問我們是否檢查磁碟,正常情況,我們選擇 skip 在 ok 與 skip 之間切換,用鍵盤的tab鍵來操作 選擇 skip 後,稍後...