Subversion 存储库中 format 和 db/format 文件之间的区别

Ric*_*ich 27 svn svnserve

SVN 服务器上的以下两个文件(即不在检出存储库中)有什么区别?

format
db/format
Run Code Online (Sandbox Code Playgroud)

在我们的存储库中,第一个5的内容是,而第二个的内容是2

Iva*_*kov 42

format文件包含有关 Subversion 存储库格式的db/format信息,同时包含有关 Subversion 存储库文件系统 (FS)格式的信息。

存储库格式编号:

  • 格式 0、1 和 2 是 1.0 之前的版本。
  • 格式 3 适用于 1.0 到 1.3。
  • 在 1.2 之前的锁定功能开发过程中,格式 4 是一个失败的实验。
  • 格式 5 是 1.4 中的新格式,它是第一个可能包含 BDB 或 FSFS 文件系统的格式,其 FS 格式不是 1,因为先前的格式被某些不注意 FS 格式编号的 Subversion 版本接受。

FSFS 格式编号:

  • 并且在 Subversion 1.8 中添加了 FSFS 格式 6。它增加了 revprop 包装以及其他一些改进。http://subversion.apache.org/docs/release-notes/1.8.html#fsfs-enhancements (3认同)
  • @tgharold 谢谢提醒。我在答案中添加了有关 FSFS 格式 6 的信息。 (2认同)