TortoiseSVN on vapaan lähdekoodin versionhallintaohjelma, joka perustuu Subversioniin (SVN).
TortoiseSVN asentuu Windowsiin komentorivilaajennuksena, tarkoittaen että sen toiminnot löytyvät Windowsin resurssienhallinnan valikoiden takaa. Hyötyä käyttöjärjestelmään integroimisessa on se, että sitä voi käyttää muutkin käyttäjät kuin kehittäjät.
TortoiseSVN on erityisen hyödyllinen pienissä ja suurissa hajautetuissa projekteissa. Sitä käytetään projektin versioiden jakamiseen kaikille osallistujille, ja niiden tiedostojen ajan tasaslla pitämiseen. Tämän ansiosta kaikilla projektiin osallistujilla on käytössään sama versio tiedostoista.
TortoiseSVN on hyvin tuettu ja päivitetty, ja sillä on hyvä dokumentointi monelle kielelle, myös suomeksi.
Virustorjuntaohjelmat suhtautuu joskus SVN käyttöön häiritsevästi. Itse olen lisännyt kehitysympäristööni käynnistyksen yhteyteen TortoiseProc.exe:n käynnistys rutiinit. Näin tulee aina tsekattua projektin viimeisimmät versiot.
Ilmaiseksi ihan hyvä, mutta resynkkien tekoon pääsee aina välillä. Välillä joutuu hankalasti käynnistämään ohjelman sen omasta kuvakkeesta käynnistyvästä ohjelmaikkunasta, sillä vaikka useimmat toiminnot integroituvatkin tiedostoselaimeen, eivät kuitenkaan kaikki.