Windows環境SVN倉庫遷移

2021-09-29 10:58:49 字數 846 閱讀 5568

背景:因為伺服器變更,svn倉庫需要遷移至新的伺服器。

環境:windows server 2008 r2

ps:大家注意,*.vsvnbak備份檔案,僅適用於svn server本機的備份恢復使用,svn server變更主機進行資源遷移,是無法使用此檔案的!

使用svnadmin命令進行倉庫備份與恢復,實現資料遷移。

一、源svn伺服器:

1、控制台cd至visualsvn server\bin目錄

2、執行svnadmin dump 源倉庫位址\專案 > 目標備份檔案夾\專案名.dump

例如:

二、目標主機

1、 安裝svn server

2、控制台cd至安裝目錄,svnadmin load 目標路徑\倉庫名稱 < .dump備份檔案

3、備份恢復成功,如下圖所示,會看到檔案版本

4、理論上,將源svn倉庫下的配置檔案遷移到目標主機,就可實現原使用者、倉庫許可權、版本提交歷史等完全恢復,但是筆者遷移配置檔案後失敗了,暫無法提供這一方面的教程,後續研究補充。

windows環境自動獲取SVN倉庫當前版本

我們可以使用svn info命令,在當前倉庫檢視svn revision,並通過抓取revision關鍵字,之後生成乙個檔案,讓我們的軟體自動引用。如果是在dos下輸入svn info命令,一般會提示 svn不是內部或外部命令 因為windows下安裝svn,預設不安裝svn commond lin...

windows下 建立SVN倉庫的步驟

感謝所有有風險精神的人 今天在客戶現場聯調,兩個開發人員之間的 想用svn來管理,所以就臨時在本地機器上搭建乙個svn倉庫。現將操作步驟記錄下來,以便後續查閱。1 安裝svn服務端setup subversion 1.6.5.msi和客戶端tortoisesvn 1.6.5.16974 win32 ...

svn倉庫遷徙

專案中經常會遇到svn遷徙的問題,這裡詳細步驟演示如何遷徙乙個svn倉庫 轉存倉庫 svnadmin dump srv svn proj r 1234 head file1.dump 轉存從版本1234到最新版本,如果是整個倉庫歷史,就要指定0.過濾你想要的子分支 cat file1.dump sv...