okt 122012
 

SVN is een hulpmiddel om bestanden uit te wisselen tussen de leden van een team. Het zorgt ervoor dat iedereen teamlid steeds over de laatste versies van alle project-files beschikt. Alle informatie over de synchronisatie worden in .svn mappen opgeslagen die standaard verborgen in de directories staan van je sourcecode.

SVN houdt bij wie wijzigingen aanbrengt wanneer, aan welke files en op welke regels. Ook is het makkelijk om terug te gaan naar een oudere versie van een bestand.

In plaats van elke keer een schone export vanaf de SVN reporitory kopieer ik vaak gelijk de bestanden van mijn acceptatie omgeving naar de productie omgeving. Echter gaan hier altijd de .svn bestanden ook mee naar de productie omgeving. Dit is een groot beveiligingsrisico aangezien hier veel informatie in staat over de bestanden in de directories.

Dit kan worden uitgezet in het .htaccess bestand op de webserver

Maar met het volgende commando kunnen alle mappen ook in een keer worden verwijderd.

rm -rf `find . -type d -name .svn`

Een windows client kan worden gedownload op: http://tortoisesvn.tigris.org/

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)