Subversion - txn-protorevs 的目的是什么

Subversion - txn-protorevs 的目的是什么

我有一个 Subversion 服务器,在其中一个 Subversion 存储库中,我获得了以下目录:D b目录:

txn-protorevs

其中包含以下文件

119M    1-4.rev
0       1-4.rev-lock

SVN 存储库中这个目录的用途是什么?

答案1

如果你想了解db目录,你应该阅读源代码SVN 使用它来实现 FSFS,它有注释,详细介绍了各个部分如何组合在一起。简而言之,这些文件是

txn-protorevs/      Subdirectory containing transaction proto-revision files
    <txnid>.rev       Proto-revision file for transaction <txnid>
    <txnid>.rev-lock  Write lock for proto-rev file

以下是原始修订文件的作用

原型 rev 文件用于存储从客户端接收到的文本表示。为了确保在给定时间内只有一个客户端写入文件,“rev-lock”文件在每次写入期间都会被锁定。

相关内容