Subversion - Qual é o propósito do txn-protorevs

5

Eu tenho um servidor Subversion e em um dos repositórios do Subversion, eu tenho este diretório sob o diretório db :

txn-protorevs

que contém os seguintes arquivos para mim

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

Qual é o propósito deste diretório dentro de um repositório SVN?

    
por Jonathan Rioux 10.01.2012 / 14:34

1 resposta

6

Se você quiser entender o diretório db , provavelmente deve ler o código-fonte que o SVN usa para implementar FSFS, que tem comentários detalhados sobre como as peças se encaixam. Em resumo, aqui está o que os arquivos são

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

E aqui está o que um arquivo de proto-revisão faz

The prototype rev file is used to store the text representations as they are received from the client. To ensure that only one client is writing to the file at a given time, the "rev-lock" file is locked for the duration of each write.

    
por 10.01.2012 / 15:07

Tags