【问题标题】:"svn checkout" after "svnadmin load":“svnadmin load”之后的“svn checkout”:
【发布时间】:2016-07-16 07:37:17
【问题描述】:

我按照here 的步骤转储并加载了一个 SVN 存储库。我现在有一个名为“newrepo”的存储库,我想检查一下。因此,我执行“svnserve -d”,然后执行“svn checkout file:///newrepo newcheckout”,我收到以下错误:

$ svn checkout file:///newrepo newcheckout
svn: E170013: Unable to connect to a repository at URL 'file:///newrepo'
svn: E180001: Unable to open repository 'file:///newrepo'

(这是在 Windows 10 中的 Cygwin 中;存储库是来自 Windows 7 上的 VisualSVN 服务器的转储。)

我可能错过了 newrepo 之后的一些路径,但是自从我使用旧存储库以来已经有一段时间了。我可以用“snvlook tree”或类似的东西找到它吗?假设我得到了路径,我还需要执行哪些其他步骤?

任何帮助将不胜感激!最终,我想将存储库迁移到 GitHub。

【问题讨论】:

  • 网址错误。 file:/// 不是用于 svnserve 的方案。

标签: svn svnadmin svndump


【解决方案1】:

正如对您问题的评论所说,您正在混合两种不同类型的存储库访问权限。使用file:/// 访问存储库将要求您输入存储库的完整路径,例如file:///C:/mysvnfolder/newrepo

但如果您想使用svnserve(例如,您希望能够从网络中的其他计算机检出此存储库),您还需要使用正确的协议:例如svn checkout svn://localhost/newrepo。注意这里的 URI 以“svn”而不是“file”开头。

请注意,如果您只是复制和粘贴这些示例,这些示例实际上不会起作用,但如果不了解有关您的设置的更多详细信息,我无法提供完整的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 2013-07-17
    相关资源
    最近更新 更多