" svn checkout"在" svnadmin load"之后:

时间:2016-03-28 22:56:00

标签: svn svnadmin svndump

我按照here步骤转储并加载SVN存储库。我现在有一个名为" newrepo"我想看看。所以,我做了一个" svnserve -d"然后是" svn结帐文件:/// 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。

1 个答案:

答案 0 :(得分:0)

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

但是如果你想使用svnserve(例如,你希望能够从网络中的其他计算机检出这个存储库),你还需要使用正确的协议:类似{{ 1}}。请注意,这里的URI以" svn"开头。而不是"文件"。

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