我想将我的回购移动到新服务器。我的repo包含多个文件。要移动,我已使用命令
创建了存储库转储文件$svnadmin dump file:///repo/path > file.dump
将转储文件复制到新服务器,并使用命令
将转储文件加载到新存储库中$svnadmin load file:///new/repo/path < file.dump
它成功加载了带有日志的文件
<<< Started new transaction, based on original revision 1
------- Committed new rev 1 (loaded from original rev 1) >>>
我无法在新的存储库位置看到我从转储文件加载的文件和文件夹。如果我遗漏任何东西,请帮忙。
答案 0 :(得分:0)
首先,您指定的命令不起作用。您必须指定存储库的完整本地路径,而不是使用file://
访问权限。 svnadmin
是一个管理工具,需要对存储库进行本地和完全访问,并且不接受URL。
命令应该是
svnadmin dump /path/to/repository > file.dump
svnadmin load /path/to/new/repository < file.dump
加载转储后,使用Subversion客户端并运行svn log
以检查新存储库中的修订历史记录。
使用svn log
,您必须输入存储库的URL。如果您打算在本地检查日志,请指定file://path/to/new/repository
。