У меня есть сервер 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 используется для хранения текстовых представлений по мере их получения от клиента. Чтобы гарантировать, что только один клиент записывает в файл в данный момент времени, файл «rev-lock» блокируется на время каждой записи.