Backup
Subversion - svnadmin 轉儲遠端 url
我有包含多個項目的 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