天天看點

svn伺服器到用戶端,安裝、使用、備份,導入

今天做了svn伺服器的布置已經代碼庫權限設定,代碼庫的備份導入導出。在網上收集了很多資料,為了友善自己回憶寫了這個部落格

一.   svn安裝

1.      下載下傳

ToroiseSVN下載下傳位址:http://tortoisesvn.net/downloads.html(用戶端)

VisualSVN Server下載下傳位址:https://www.visualsvn.com/server/download/(伺服器端)

svn伺服器到用戶端,安裝、使用、備份,導入

注意:下載下傳版本時,請選對應作業系統位數的軟體,伺服器版本不能選擇最新版,因為公司伺服器安裝的是windowsserver 2003請選擇32位 版本2.1左右的軟體安裝包。

然後輕按兩下安裝檔案:

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  接受安裝

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  預設選擇即可,第一項是安裝VisualSVN Server以及控制台。

  最後一項是自動加入環境變量。

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  選擇标準安裝(免費),即可。

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  确認檔案安裝目錄,以及代碼庫的位置(你的代碼想要儲存的位置),一旦這個位置的代碼庫檔案被删除,可就無力回天了。

svn伺服器到用戶端,安裝、使用、備份,導入

  安裝即可

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  确認,直接打開控制管理界面。

svn伺服器到用戶端,安裝、使用、備份,導入

  安裝結束,自動打開控制管理界面。

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

伺服器端就安裝好了

下面是用戶端安裝

svn伺服器到用戶端,安裝、使用、備份,導入

         選擇對應作業系統的版本下載下傳

通過官網下載下傳安裝檔案

svn伺服器到用戶端,安裝、使用、備份,導入

輕按兩下安裝

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  下一步

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  點選接受,下一步

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  預設即可,下一步

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  安裝

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  完成安裝,在任意目錄位置,右鍵可以看到多了兩個菜單。

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

這就代表用戶端安裝完成

一.  建立svn代碼庫

  首先右鍵Repositories,建立資源庫

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  建立FSFS類型的資源庫即可,根據官方說法,VDFS是基于FSFS的一種分布式的存儲類型。

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  給資源庫命名:

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  建立空的資源庫,或者建立帶有trunkbraches tags目錄的資源庫。一般自己使用的話,第一個就可以了。

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  給所有使用者配置設定權限

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

建立完成資源庫,記錄資源庫的URL位址,稍後會使用改位址連接配接資源庫。

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

  建立使用者,設定使用者密碼

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

使用建立的使用者登入

在網頁上測試http://伺服器位址:端口号/svn/

如果在伺服器上本地測試用以下這個位址

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

能看到目錄代表成功

如何将伺服器上的檔案添加到代碼庫裡

選擇任意檔案夾啊,右鍵如圖所示

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

點選ok,會讓你登入svn帳号,輸入剛才建立的有權限的帳号密碼即可

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

同樣,本地也可以上傳檔案到伺服器代碼庫

首先在本地任意空白地放點選右鍵 選擇checkout

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

然後檔案夾被檢出到了本地出現如下情況

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

将你要上傳的檔案拖動到檔案夾内

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

在空白部位滑鼠右擊,選擇commit

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

如下

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

成功

svn伺服器到用戶端,安裝、使用、備份,導入

二.  權限配置設定

Svn權限配置設定有兩種方式

1.      按角色配置設定

2.      按組配置設定

角色可以從屬于多個組

具體新增角色,新增組見上文

Svn權限有三級:沒有任何權限-no ACCESS(不能看到目錄也不能下載下傳),隻讀權限(隻讀權限也可以看到目錄并且下載下傳檔案到本地,隻是不能上傳修改後的檔案)全部權限-read/write(可以執行全部操作)

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

配置設定權限時:在工具中選中對應檔案夾右鍵 選擇properties

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

新增角色或者組實作權限控制

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

三.  備份與恢複備份

1.進入svn安裝路徑bin檔案夾下,使用 cd指令。

在windows下,win+R 鍵入 cmd 回車 打開指令視窗cmd,進入下列目錄(svn伺服器安裝目錄bin): 

"c:\ProgramFiles\VisualSVN Server\bin\"

圖檔解析:

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

2.備份/導出(svnadmin dump C:\Repositories\需導出庫 >E:\**檔案夾\full.svn.bak)

輸入下列指令并執行:

svnadmin dumpC:\Repositories\ceshi > E:\svnbak\full.svn.bak

svn伺服器到用戶端,安裝、使用、備份,導入
svn伺服器到用戶端,安裝、使用、備份,導入

3、full.svn.bak為備份檔案。将其檔案拷貝到目标機器,或是存儲備份。

四.恢複資料  

1、在目标機器建立倉庫:

svnadmin create D:/repositories/TestProject  (可右鍵管理Server建立)

并注意檢查是否需要修改檔案夾權限

2、執行指令svnadmin load:

Svnadmin load D:/repositories/TestProject < E:\svnbak\full.svn.bak 

注釋:該種方式适用于重裝伺服器、移動代碼庫使用。

      這種方式導入的備份資訊,權限需要重新配置設定