如何从命令行打开svn转储文件

如何从命令行打开svn转储文件,svn,dump,Svn,Dump,我已经使用svnrdump为我们的项目创建了一个svn转储 svnrdump dump https://my.repo.com/project_name > my_dump.dump 现在我想在本地打开它。我该怎么做 我尝试了svnadmin load~/test/

我已经使用svnrdump为我们的项目创建了一个svn转储

svnrdump dump https://my.repo.com/project_name > my_dump.dump 
现在我想在本地打开它。我该怎么做

我尝试了
svnadmin load~/test/
它给了我test/format”:没有这样的文件或目录错误,所以我先使用create

svnadmin create ~/test
svnadmin load ~/test/ < my_dump.dump
svnadmin创建~/test
svnadmin load~/test/
它没有出现任何错误,但它似乎将所有信息传输到了某种数据库中,因为文件夹的结构与我的项目不同。看起来像这样

conf/
分贝/
格式
钩子/
锁/
README.txt


那么,我应该怎么做才能将转储文件提取到某个本地文件夹中,并使其结构看起来像是在repo上的样子?

目录只包含subversion存储库,而不包含工作副本(您需要的内容)因此,请运行
svn checkoutfile:///YourHomedir/test /path/to/working/copy

最终使用svn export命令进行管理(找到了它,但它适用于windows)。总之,要提取所需的svn转储文件

svnadmin create /some/tmp/dir
svnadmin load /some/tmp/dir < my_dump.dump
svn export file:///some/tmp/dir /path/to/extracted/dir
svnadmin创建/some/tmp/dir
svnadmin load/some/tmp/dir