Revisjonsnumre er forskjellige nå

I CVS er revisjonsnumrene konstruert for hver enkelt fil. Dette er fordi CVS lagrer dataene sine i RCS-filer; hver fil har en tilsvarende RCS-fil i depotet, og depotet er lagt ut på bortimot samme måte som prosjekttreet ditt.

I Subversion ser depotet ut som et enkeltstående filsystem. Hver innlegging resulterer i et helt nytt filsystemtre; depotet er i grunnen en rekke av trær. Hvert av disse trærne er merket med hvert sitt revisjonsnummer. Når noen snakker om revisjon 54, snakker de om et spesifikt tre (og indirekte, sånn som filsystemet så ut etter den 54. innleggingen).

Teknisk sett gir det ingen ingen mening å snakke om revisjon 5 av foo.c. Istedenfor vil man si foo.c som den fremstår i revisjon 5. Vær også forsiktig når du gjør deg antakelser om utviklingen av en fil. I CVS er revisjon 5 og 6 av foo.c alltid forskjellig. I Subversion er det mest sannsynlig at foo.c ikke forandret seg mellom revisjon 5 og 6.

For flere detaljer om dette emnet, se “Revisjoner”.