Adesso i numeri di revisione sono differenti

In CVS, revision numbers are per-file. This is because CVS stores its data in RCS files; each file has a corresponding RCS file in the repository, and the repository is roughly laid out according to the structure of your project tree.

In CVS, i numeri di revisione sono per file. Questo perché CVS immagazzina i propri dati in file RCS; ogni file ha un corrispondente file RCS nel repository, e il repository è presentato approssimativamente in base alla struttura del proprio albero del progetto.

In Subversion, the repository looks like a single filesystem. Each commit results in an entirely new filesystem tree; in essence, the repository is an array of trees. Each of these trees is labeled with a single revision number. When someone talks about revision 54, they're talking about a particular tree (and indirectly, the way the filesystem looked after the 54th commit).

In Subversion, il repository si presenta come un singolo filesystem. Ogni commit risulta in un intero nuovo albero del filesystem; essenzialmente, il repository è un vettore di alberi. Ognuno di questi alberi è etichettato con un singolo numero di revisione. Quando qualcuno parla di «revisione 54», sta parlando di un particolare albero (e indirettamente, del modo in cui il filesystem si presenta dopo il 54° commit).

Technically, it's not valid to talk about revision 5 of foo.c. Instead, one would say foo.c as it appears in revision 5. Also, be careful when making assumptions about the evolution of a file. In CVS, revisions 5 and 6 of foo.c are always different. In Subversion, it's most likely that foo.c did not change between revisions 5 and 6.

Tecnicamente, non è corretto parlare di «revisione 5 di foo.c». Invece, si dovrebbe dire «foo.c come compare nella revisione 5». Inotre, occorre fare attenzione quando si fanno delle assunzioni circa l'evoluzione di un file. In CVS, le revisioni 5 e 6 di foo.c sono sempre differenti. In Subversion, è molto più facile che foo.c non sia cambiato tra le revisioni 5 e 6.

For more details on this topic, see sezione chiamata «Revisioni».

Per ulteriori dettagli su questo argomento, vedere sezione chiamata «Revisioni».