有没有办法告诉磁盘上的SVN回购的格式,而不知道它是如何创build的? 可能来自format或db/format文件?
这个问题有很多关于这些文件的不同内容的有用信息,但是没有回答什么后端格式回购正在使用。
我正在运行的(gentoo)机器正在运行subversion 1.5.6:
me@foo ~ $ svn --version svn, version 1.5.6 (r36142) compiled Jan 13 2010, 15:02:26
我创build了几个testing回放来玩:
me@foo ~ $ svnadmin create --fs-type bdb bdb-repo me@foo ~ $ svnadmin create --fs-type fsfs fsfs-repo
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
唯一的区别是layout sharded 1000在fsfs repo的db/format文件中layout sharded 1000行。 这是使用fsfs格式的权威性指标吗? 如果没有,还有其他方法可以告诉吗?
发现了答案。 它在db/fs-type文件中。
me@foo ~ $ cat bdb-repo/db/fs-type bdb me@foo ~ $ cat fsfs-repo/db/fs-type fsfs
在这里引用 。
我之前,我GOOGLE了,我保证:)