有没有办法告诉磁盘上 svn repo 的格式,而不知道它是如何创建的?可能来自format
或db/format
文件?
这个问题有很多关于这些文件的不同内容的有用信息,但是对于 repo 使用的后端格式没有答案。
我使用的(gentoo)机器正在运行 subversion 1.5.6:
me@foo ~ $ svn --version
svn, version 1.5.6 (r36142)
compiled Jan 13 2010, 15:02:26
Run Code Online (Sandbox Code Playgroud)
我创建了几个测试存储库来使用:
me@foo ~ $ svnadmin create --fs-type bdb bdb-repo
me@foo ~ $ svnadmin create --fs-type fsfs fsfs-repo
Run Code Online (Sandbox Code Playgroud)
在format
和db/format
文件看起来几乎一模一样:
me@foo ~ $ more bdb-repo/format bdb-repo/db/format
::::::::::::::
bdb-repo/format
::::::::::::::
5
::::::::::::::
bdb-repo/db/format
::::::::::::::
3
me@foo ~ $ more fsfs-repo/format fsfs-repo/db/format
::::::::::::::
fsfs-repo/format
::::::::::::::
5
::::::::::::::
fsfs-repo/db/format
::::::::::::::
3
layout sharded 1000
Run Code Online (Sandbox Code Playgroud)
唯一的区别是layout sharded 1000
fsfs 存储库db/format
文件中的行。这是它使用 fsfs 格式的明确指标吗?如果不是,有没有其他方法可以判断?
发现了答案。它在db/fs-type
文件中。
me@foo ~ $ cat bdb-repo/db/fs-type
bdb
me@foo ~ $ cat fsfs-repo/db/fs-type
fsfs
Run Code Online (Sandbox Code Playgroud)
参考这里。
我在问之前用谷歌搜索过,我保证:)
归档时间: |
|
查看次数: |
2233 次 |
最近记录: |