我正在尝试更好地学习svn工具
我通过svnrdump>转储了我们的主存储库(来自我们的团队) outfile.dump 这工作
但如果我尝试将其导入另一台服务器,我会
svnrdump: E170001: Authorization failed
服务器在linux VM上运行(在virtualbox内部) 我用svnadmin创建一个空的存储库.. 据我了解,我启用了匿名访问(它只在本地机器上,所以没有auth应该是necassery)
我在网上搜索了一些提示,但我只发现了有关Windows用户权限的问题 我正在运行Linux机器(linuxmint和SVN 1.7.10)
任何提示?
答案 0 :(得分:2)
据我了解,我启用了匿名访问
显然 - 不是
无论如何,您可以(并且必须真正)将加载数据用于本地可访问的存储库(您可以访问repo-host的FS)旧的本地svnadmin load
,它忽略所有和任何访问限制作为管理工具
答案 1 :(得分:1)
svnrdump load
要求您进行身份验证,并且您应该具有对存储库的读/写访问权限。您获得的错误意味着您缺少对存储库的访问权限。检查您的用户帐户的访问权限。
请参阅"Repository data migration using svnrdump"。
[来自svnadmin转储]的主要区别在于,而不是要求直接访问 存储库,svnrdump使用相同的远程操作 Subversion客户端执行的存储库访问(RA)协议。的作为 这样,您可能需要提供身份验证凭据。还有,你的 远程交互受到任何授权限制 在Subversion服务器上配置。