Sono "skip deltas" univoci per svn?

8

I bravi ragazzi che hanno creato il SVN sistema di controllo versione usano una struttura a cui si riferiscono come "salta delta" per archiviare la cronologia delle revisioni di file internamente. Una revisione viene archiviata come delta rispetto a una revisione precedente. Tuttavia, la revisione N non è necessariamente memorizzata come delta rispetto alla revisione N-1, come questa:

0 <- 1 <- 2 <- 3 <- 4 <- 5 <- 6 <- 7 <- 8 <- 9

Invece, la revisione N è memorizzata come delta contro N-f (N), dove f (N) è la più grande potenza di due che divide N:

0 <- 1    2 <- 3    4 <- 5    6 <- 7
0 <------ 2         4 <------ 6
0 <---------------- 4
0 <------------------------------------ 8 <- 9

(Apparentemente sembra un skip list ma in realtà non è così simile - per esempio, saltare i delta non sono interessati nel sostenere l'inserimento in mezzo alla lista.) Puoi leggere ulteriori informazioni al riguardo qui .

La mia domanda è: altri sistemi usano skip delta? Sono stati saltati i delta conosciuti / usati / pubblicati prima di SVN, oppure i creatori di SVN li hanno inventati da soli?

    
posta echinodermata 07.07.2014 - 21:06
fonte

1 risposta

1

A partire dal tuo link Skip-Delta in Subversion Ho letto questo nota Note su come mantenere le cronologie delle versioni dei file e lì è scritto:

The author does not know of papers or other references describing the technique [skip deltas]. .. This document was written by Greg Hudson on 2002-06-24. It was last updated on 2002-10-03.

Quindi la mia ipotesi è che il salto delta sia stato inventato dal team SVN da qualche parte prima del 2002. Si potrebbe contattare questo Greg Hudson nel caso ne sappia di più.

O forse hanno usato un sistema di versioning (CVS) per sviluppare SVN e ci sono ancora dei registri di commit?

Ho anche cercato la compressione delta e non ho trovato alcun riferimento precedente. Penso che avrebbe senso, perché questa tecnica skip delta è specializzata nel recupero veloce e forse prima di SVN nessuno aveva bisogno di un veloce recupero dei dati compressi delta. La compressione Delta si trova in letteratura dagli anni '70 / '80. Uno dei primi documenti è Esperienze con compressione delta dei dati prodotti da DIII .

    
risposta data 22.07.2014 - 15:32
fonte

Leggi altre domande sui tag