Come leggere questo libro

This book aims to be useful to people of widely different backgrounds—from people with no previous experience in version control to experienced system administrators. Depending on your own background, certain chapters may be more or less important to you. The following can be considered a recommended reading list for various types of readers:

Questo libro mira ad essere utile per utenti con differenti gradi di preparazione—da persone senza nessuna precedente esperienza con il controllo di versione ad amministratori di sistema esperti. A seconda del proprio background, certi capitoli potranno essere più o meno importanti. La seguente può essere considerata una «lista di letture consigliate» per i vari tipi di lettore:

Experienced System Administrators

The assumption here is that you've probably used CVS before, and are dying to get a Subversion server up and running ASAP. Capitolo 5, Repository Administration and Capitolo 6, Configurazione del server will show you how to create your first repository and make it available over the network. After that's done, Capitolo 3, Visita guidata and Appendice A, Subversion per utenti CVS are the fastest routes to learning the Subversion client while drawing on your CVS experience.

New users

Your administrator has probably set up Subversion already, and you need to learn how to use the client. If you've never used a version control system (like CVS), then Capitolo 2, Concetti base and Capitolo 3, Visita guidata are a vital introduction. If you're already an old hand at CVS, chapter 3 and appendix A are the best place to start.

Advanced users

Whether you're a user or administrator, eventually your project will grow larger. You're going to want to learn how to do more advanced things with Subversion, such as how to use branches and perform merges (Capitolo 4, Ramificazioni e fusioni), how to use Subversion's property support, how to configure runtime options (Capitolo 7, Temi avanzati), and other things. These two chapters aren't vital at first, but be sure to read them once you're comfortable with the basics.

Developers

Presumably, you're already familiar with Subversion, and now want to either extend it or build new software on top of its many APIs. Capitolo 8, Informazioni per lo sviluppatore is just for you.

Amministratori di sistema con esperienza

L'assunto è che l'utente abbia usato CVS in precedenza e che muoia dalla voglia di avere un server Subversion funzionante il prima possibile. Il Capitolo 5, Repository Administration e il Capitolo 6, Configurazione del server mostreranno come creare il primo repository e come renderlo disponibile in rete. Fatto questo, il Capitolo 3, Visita guidata e l'Appendice A, Subversion per utenti CVS sono la via più veloce per imparare ad usare il client Subversion attingendo dall'esperienza con CVS.

Nuovi utenti

L'amministratore ha già installato Subversion, e si vuole imparare ad utilizzare il client. Per chi non ha mai utilizzato un sistema di controllo di versione (come CVS), il Capitolo 2, Concetti base e il Capitolo 3, Visita guidata forniscono un'introduzione essenziale. Se invece si ha già una discreta esperienza con CVS, il capitolo 3 e l'appendice A sono il miglior punto di partenza.

Utenti esperti

Che si sia un utente o un amministratore, prima o poi si avrà a che fare con progetti grandi. Si vorrà quindi imparare come fare cose più avanzate con Subversion, ad esempio come usare i branch ed effettuare merge (Capitolo 4, Ramificazioni e fusioni), come usare il supporto di Subversion per le proprietà, come configurare le opzioni di runtime (Capitolo 7, Temi avanzati), e altro ancora. Questi due capitoli non sono di importanza vitale all'inizio, ma è meglio assicurarsi di leggerli, una volta presa confidenza con le operazioni di base.

Sviluppatori

Presubimilmente si ha già familiarità con Subversion ed ora si vuole estenderne le funzionalità o sviluppare nuovo software utilizzando le sue numerose API. Il Capitolo 8, Informazioni per lo sviluppatore è quello che ci vuole.

The book ends with reference material—Capitolo 9, Riferimento completo di Subversion is a reference guide for all Subversion commands, and the appendices cover a number of useful topics. These are the chapters you're mostly likely to come back to after you've finished the book.

Il libro si chiude con materiale di riferimento—il Capitolo 9, Riferimento completo di Subversion è una guida di riferimento per tutti i comandi di Subversion e le appendici coprono una serie di argomenti utili. Questi sono i capitoli su cui si tornerà con maggior probabilità, una volta finito di leggere il libro.