我使用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上?
答案 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}}。