无法通过 file:// 签出本地 svn 存储库
Posted
技术标签:
【中文标题】无法通过 file:// 签出本地 svn 存储库【英文标题】:Cannot checkout a local svn repository via file:// 【发布时间】: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
【参考方案1】:
ls
的使用没有帮助,因为svn
使用数据库来存储存储库。
使用:svn ls file:///data/foo/
来标识您导入的存储库中的***目录。
详情请见this document。
【讨论】:
以上是关于无法通过 file:// 签出本地 svn 存储库的主要内容,如果未能解决你的问题,请参考以下文章