【问题标题】:Cannot checkout a local svn repository via file://无法通过 file:// 签出本地 svn 存储库
【发布时间】:2019-10-29 17:13:25
【问题描述】:

在我的本地机器上,我创建了一个 svn 存储库,并用来自另一台服务器的 svn 转储填充它。

svnadmin create foo
svnadmin load --ignore-uuid foo < svn.dump

现在我想从本地文件系统中检出主干分支来处理它。但是当我尝试检查它时,在它旁边的文件夹中,我总是得到洞存储库。

svn checkout file:///data/foo/

当然,我在末尾使用了主干或分支名称进行了尝试。这将导致以下消息:

svn: E170000: URL 'file:///data/foo/trunk' doesn't exist

这是有道理的,因为路径不存在:

$ ls
conf  db  format  hooks  locks  README.txt

我不知道如何检查分支,并且在 svn checkout --help 中找不到我需要的内容。

是否有人提示如何做到这一点,或者是否真的不可能?

提前谢谢你。

问候, 霍尔

【问题讨论】:

  • 您应该使用svn ls file:///data/foo/ 来标识您导入的存储库中的顶级目录。
  • 谢谢,这是正确的提示。在看到正确的路径后,它确实成功了。您想将其表述为答案吗?否则我会回答我自己的问题:D

标签: svn


【解决方案1】:

ls 的使用没有帮助,因为svn 使用数据库来存储存储库。

使用:svn ls file:///data/foo/ 来标识您导入的存储库中的顶级目录。

详情请见this document

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多