Più operazioni disconnessi

In recent years, disk space has become outrageously cheap and abundant, but network bandwidth has not. Therefore, the Subversion working copy has been optimized around the scarcer resource.

Negli ultimi anni, la spazio disco è diventato enormemente economico e abbondante, ma lo stesso non può dirsi della banda di rete. Di conseguenza, la copia di lavoro di Subversion è stata ottimizzata in base alla risorsa più scarsa.

The .svn administrative directory serves the same purpose as the CVS directory, except that it also stores read-only, pristine copies of your files. This allows you to do many things off-line:

La directory amministrativa .svn serve allo stesso scopo della directory CVS, eccetto per il fatto che contiene copie «di ripristino»di sola lettura dei propri file. Questo permette di fare più cose fuori linea:

svn status

Shows you any local changes you've made (see sezione chiamata «svn status»)

Mostra ogni cambiamento che è stato effettuato in locale (vedere sezione chiamata «svn status»)

svn diff

Shows you the details of your changes (see sezione chiamata «svn diff»)

Mostra i dettagli dei cambiamenti (vedere sezione chiamata «svn diff»)

svn revert

Removes your local changes (see sezione chiamata «svn revert»)

Rimuove i cambiamenti effettuati in locale (vedere sezione chiamata «svn revert»)

Also, the cached pristine files allow the Subversion client to send differences when committing, which CVS cannot do.

Inoltre, i file di ripristino nella cache permettono al client Subversion di inviare le differenze quando viene effettuato il commit, cosa che CVS non può fare.

The last subcommand in the list is new; it will not only remove local changes, but it will un-schedule operations such as adds and deletes. It's the preferred way to revert a file; running rm file; svn update will still work, but it blurs the purpose of updating. And, while we're on this subject…

L'ultimo sottocomando nella lista è nuovo; non rimuoverà solamente i cambiamenti locali, ma toglierà dalla pianificazione operazioni come aggiunte ed eliminazioni. È il modo preferito per tornare indietro su un file; eseguendo rm file; svn update funzionerà ancora, ma offusca lo scopo dell'aggiornamento. E, mentre si è su questo argomento…