我有一个 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”文件在每次写入期间都会被锁定。