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

时间:2018-04-03 11:15:59

标签: svn dump

我使用svnrdump

为我们的项目创建了一个svn转储
svnrdump dump https://my.repo.com/project_name > my_dump.dump 

现在我想在本地打开它。我该怎么办?

我已经尝试svnadmin load ~/test/ < my_dump.dump它给了我 test / format':没有这样的文件或目录错误,所以我先创建了

svnadmin create ~/test
svnadmin load ~/test/ < my_dump.dump

它没有任何错误,但看起来它将所有信息转移到某种类型的数据库,因为该文件夹的结构不像我的项目。看起来很像这样

conf/ db/ format hooks/ locks/ README.txt

那么,我应该怎么做才能将转储提取到一些本地文件夹中并使其结构看起来如何在repo上?

2 个答案:

答案 0 :(得分:3)

最后使用 svn export 命令进行管理(找到它here但它适用于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

答案 1 :(得分:0)

svn checkout file:///YourHomedir/test /path/to/working/copy目录只包含subversion存储库,而不包含工作副本(你想要的),所以请运行{{1}}。