今天做了svn伺服器的布置已經代碼庫權限設定,代碼庫的備份導入導出。在網上收集了很多資料,為了友善自己回憶寫了這個部落格
一. svn安裝
1. 下載下傳
ToroiseSVN下載下傳位址:http://tortoisesvn.net/downloads.html(用戶端)
VisualSVN Server下載下傳位址:https://www.visualsvn.com/server/download/(伺服器端)
注意:下載下傳版本時,請選對應作業系統位數的軟體,伺服器版本不能選擇最新版,因為公司伺服器安裝的是windowsserver 2003請選擇32位 版本2.1左右的軟體安裝包。
然後輕按兩下安裝檔案:
接受安裝
預設選擇即可,第一項是安裝VisualSVN Server以及控制台。
最後一項是自動加入環境變量。
選擇标準安裝(免費),即可。
确認檔案安裝目錄,以及代碼庫的位置(你的代碼想要儲存的位置),一旦這個位置的代碼庫檔案被删除,可就無力回天了。
安裝即可
确認,直接打開控制管理界面。
安裝結束,自動打開控制管理界面。
伺服器端就安裝好了
下面是用戶端安裝
選擇對應作業系統的版本下載下傳
通過官網下載下傳安裝檔案
輕按兩下安裝
下一步
點選接受,下一步
預設即可,下一步
安裝
完成安裝,在任意目錄位置,右鍵可以看到多了兩個菜單。
這就代表用戶端安裝完成
一. 建立svn代碼庫
首先右鍵Repositories,建立資源庫
建立FSFS類型的資源庫即可,根據官方說法,VDFS是基于FSFS的一種分布式的存儲類型。
給資源庫命名:
建立空的資源庫,或者建立帶有trunkbraches tags目錄的資源庫。一般自己使用的話,第一個就可以了。
給所有使用者配置設定權限
建立完成資源庫,記錄資源庫的URL位址,稍後會使用改位址連接配接資源庫。
建立使用者,設定使用者密碼
使用建立的使用者登入
在網頁上測試http://伺服器位址:端口号/svn/
如果在伺服器上本地測試用以下這個位址
能看到目錄代表成功
如何将伺服器上的檔案添加到代碼庫裡
選擇任意檔案夾啊,右鍵如圖所示
點選ok,會讓你登入svn帳号,輸入剛才建立的有權限的帳号密碼即可
同樣,本地也可以上傳檔案到伺服器代碼庫
首先在本地任意空白地放點選右鍵 選擇checkout
然後檔案夾被檢出到了本地出現如下情況
将你要上傳的檔案拖動到檔案夾内
在空白部位滑鼠右擊,選擇commit
如下
成功
二. 權限配置設定
Svn權限配置設定有兩種方式
1. 按角色配置設定
2. 按組配置設定
角色可以從屬于多個組
具體新增角色,新增組見上文
Svn權限有三級:沒有任何權限-no ACCESS(不能看到目錄也不能下載下傳),隻讀權限(隻讀權限也可以看到目錄并且下載下傳檔案到本地,隻是不能上傳修改後的檔案)全部權限-read/write(可以執行全部操作)
配置設定權限時:在工具中選中對應檔案夾右鍵 選擇properties
新增角色或者組實作權限控制
三. 備份與恢複備份
1.進入svn安裝路徑bin檔案夾下,使用 cd指令。
在windows下,win+R 鍵入 cmd 回車 打開指令視窗cmd,進入下列目錄(svn伺服器安裝目錄bin):
"c:\ProgramFiles\VisualSVN Server\bin\"
圖檔解析:
2.備份/導出(svnadmin dump C:\Repositories\需導出庫 >E:\**檔案夾\full.svn.bak)
輸入下列指令并執行:
svnadmin dumpC:\Repositories\ceshi > E:\svnbak\full.svn.bak
3、full.svn.bak為備份檔案。将其檔案拷貝到目标機器,或是存儲備份。
四.恢複資料
1、在目标機器建立倉庫:
svnadmin create D:/repositories/TestProject (可右鍵管理Server建立)
并注意檢查是否需要修改檔案夾權限
2、執行指令svnadmin load:
Svnadmin load D:/repositories/TestProject < E:\svnbak\full.svn.bak
注釋:該種方式适用于重裝伺服器、移動代碼庫使用。
這種方式導入的備份資訊,權限需要重新配置設定