Denne boka er skrevet for datamaskinkyndige personer som vil bruke Subversion til å behandle sine data. Selv om Subversion kjører under flere forskjellige operativsystemer, er det primære brukergrensesnittet kommandolinjebasert. Dette kommandolinjeverktøyet (svn) og tilleggsprogrammer er satt i fokus i denne boka.
For å være konsekvent går vi ut i fra at leseren bruker et
Unix-lignende operativsystem og er relativt komfortabel med Unix
og kommandolinjemiljø.
Når det er sagt, kjører svn-programmet også på
andre plattformer enn Unix, for eksempel Microsoft Windows.
Med noen få unntak, som bruken av omvendte skråstreker
(\) istedenfor vanlige skråstreker
(/) som stiseparatorer, er inndataene og
utdataene til og fra dette verktøyet når det kjøres under Windows
identisk med den tilsvarende versjonen på Unix.
De fleste leserne er sannsynligvis programmerere eller systemadministratorer som har behov for å følge forandringer i kildekode. Dette er den vanligste bruken av Subversion, og derfor legges dette scenariet til grunn for alle eksemplene i boka. Men Subversion kan også brukes til å holde rede på forandringer i alle typer informasjon – bilder, musikk, databaser, dokumentasjon og så videre. For Subversion sin del er alle data bare data.
Selv om denne boka er skrevet med antakelsen om at brukeren aldri har brukt et versjonskontrollsystem, har vi også forsøkt å gjøre det lett for brukere av CVS (og andre systemer) å foreta en smertefri overgang til Subversion. Spesielle sidenotater kan nevne andre versjonskontrollsystemer nå og da, og et spesielt tillegg summerer opp mange av forskjellene mellom CVS og Subversion.
Merk at kildekodeeksemplene som er brukt i boka er bare eksempler. Selv om de vil kompilere med den riktige kompilatorbesvergelsen, er de beregnet på å illustrere en spesiell situasjon, ikke nødvendigvis være eksempler på god programmeringsstil eller praksis.