我有一个Subversion服务器,进入一个Subversion版本库,在db目录下有这个目录:
txn-protorevs
其中包含以下文件给我
119M 1-4.rev 0 1-4.rev-lock
这个目录在SVN仓库中的目的是什么?
如果你想了解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文件用于存储从客户端收到的文本表示。 为了确保在给定的时间只有一个客户端正在写入文件,在每次写入期间locking“rev-lock”文件。