svn fsfs 不会创建文件系统。而是创建一个 bdb

svn fsfs 不会创建文件系统。而是创建一个 bdb

我正在尝试建立一个 SVN 存储库,它可以作为文件系统使用。

我的 svn 版本是 1.6.something

它被配置为通过 apache 提供服务(http://my.domain/repo),但它也可以通过文件系统 (file:///path/to/my/repo) 工作。

如果我专门要求创建一个“fsfs”类型的存储库则没关系:

svnadmin create --fs-type=fsfs repo

进而

svn import -m commmmment /some/path/to/import/ file:///path/to/my/repo

最后:

ls -lR /path/to/my/repo

那里的文件系统包含一个数据库,而不是我想要的文件。我想我会在那里看到我签入的文件列表,以及一些隐藏的存储库内容。

我需要能够将存储库视为文件系统。

我这里遗漏了一些基本的东西,但是是什么呢?

答案1

我认为您误解了 FSFS 是什么。您确定它创建了 BDB 存储库吗?(您创建了 *.dbd 文件吗?)如果您db/fs-type使用文本编辑器查看存储库根目录中的文件,这将确认正在使用哪种存储库类型。

FSFS 并非旨在为您提供可直接使用的存储库内容视图。它仍然需要兼容的 SVN 库才能访问它。如果您需要访问它的内容,请对其进行操作svn export。是的,您可以通过 HTTP 或 访问这样的存储库file://,如果您已正确配置它们 - 但您仍然需要 Subversion 客户端来执行此操作。

有关每个后端的更多详细信息(以及它们之间的差异)可在此处找到http://svnbook.red-bean.com/en/1.7/svn.reposadmin.planning.html#svn.reposadmin.basics.backends

相关内容