我已经使用 svnrdump 为我们的项目创建了一个 svn 转储
svnrdump dump https://my.repo.com/project_name > my_dump.dump
Run Code Online (Sandbox Code Playgroud)
现在我想在本地打开它。我该怎么做?
我试过svnadmin load ~/test/ < my_dump.dump它给了我测试/格式':没有这样的文件或目录错误,所以我先创建
svnadmin create ~/test
svnadmin load ~/test/ < my_dump.dump
Run Code Online (Sandbox Code Playgroud)
它没有任何错误,但它看起来像是将所有信息传输到某种数据库中,因为文件夹的结构与我的项目不同。它看起来像这样
conf/
db/
format
hooks/
locks/
README.txt
那么,我应该怎么做才能将转储提取到某个本地文件夹中并使其结构看起来像它在 repo 上的样子?
最后使用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
Run Code Online (Sandbox Code Playgroud)