svn - 无法进行 SVN 转储 - 错误 E720002 和格式错误

标签 svn tortoisesvn

我是 SVN 的新手,所以请原谅可能的直截了当的问题。我正在尝试对我的一个项目进行 Subversion 转储:

svnadmin dump C:\code\project1 -r 9 > repo.dmp

不幸的是,我收到了这个错误:
svnadmin: E720002: Can't open file 'project1\format': The system cannot 
find the file specified.

它似乎在寻找 format文件实际上位于 project1\.svn\format .这让我感到困惑,因为我希望它会出现在 .svn 中。 project1 的子目录,而是在根目录中查找。

然后我尝试了:
svnadmin dump project1\.svn -r 9 > repo.dmp

但这导致:
svnadmin: E165005: Expected repository format '3' or '5'; found format '12'

我认为这是我的格式数据不足的问题,因为这是我读过的常见问题。我的服务器是 repositoryhosting.com,它们在 1.7.1 服务器上。在我的客户端上,我将 TortoiseSVN 与 SVN 一起使用:

TortoiseSVN 1.7.4,内部版本 22459 - 64 位
颠覆 1.7.2

进一步阅读后,我可能会感到困惑并且需要针对实际存储库而不是我的本地工作副本。问题是存储库位于由repositoryhosting.com 托管的云中,svnadmin 不接受URL 作为repo 位置,只接受本地路径。

希望对正在发生的事情有所帮助...

最佳答案

svnadmin 转储 用于在存储库(服务器端)上工作,而不是工作副本(客户端)
关于格式的错误消息具有误导性,因为它在存储库中搜索格式文件并在您的工作副本中找到同名的文件。

如果您有兴趣获得存储库的完整备份,您可以使用 svnrdump 以此目的。它的使用方式与 svnadmin 转储相同,但是可以从 获取转储。远程 存储库:
采用

svnrdump  dump -r0:HEAD [URL_TO_YOUR_REPO] > Your_dumpfile.dmp

这是一个新的 SVN 1.7 功能

关于svn - 无法进行 SVN 转储 - 错误 E720002 和格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8866035/

相关文章:

svn - 使用 svn info 获取修订日期

svn - 每个项目一个存储库还是一个存储库中有多个项目?

svn - 自动备份 Subversion 存储库

svn - 删除TortoiseSVN中的分支

svn - 颠覆 : Review changes

visual-studio - 设置 Visual SVN 以供实际使用

svn - 导出 git 仓库到 svn

SVN - 添加忽略规则而不覆盖现有规则

svn - tortoisesvn - 错误报告请求在 ../../../!svn/vcc/default 上失败

tortoisesvn - Tortoise Diff 没有出现