Backup

Subversion - svnadmin 轉儲遠端 url

  • September 27, 2019

我有包含多個項目的 Subversion 儲存庫,現在我正在嘗試將每個項目分離到它自己的儲存庫中。

系統:

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.11 (Tikanga)
# rpm -q subversion
subversion-1.6.11-12.el5_10
# 

顛覆:

$ svnadmin dump http://svn/repo1/proj1/
svnadmin: E205000: 'http://svn/repo1/proj1/' is a URL when it should be a local path
$ 

根據以下文件 - svnadmin—Subversion Repository Administration

由於 svnadmin 通過直接儲存庫訪問工作(因此只能在擁有儲存庫的機器上使用),它使用路徑而不是 URL 引用儲存庫。

這就解釋了為什麼它對我不起作用。還有什麼其他替代方法可以做到這一點?

我想更好的解決方案之一是升級到 Subversion 1.7+

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)
# rpm -q subversion
subversion-1.7.14-6.el7.x86_64
# 

作為 Subversion 1.7+,具有以下功能:

svnrdump - Subversion remote repository dumper and loader

然後可以使用以下內容:

$ svnrdump dump http://svn/repo1/proj1/ > svn.repo1.proj1

引用自:https://serverfault.com/questions/669981