Versionshantering med Subversion

I mitt civilingenjörsjobb använder jag dagligen versionshantering men till mina webbprojekt är det sämre. Igår bestämde jag mig därför för att testa Subversion som är förinstallerat i Mac OS X. Subversion är självklart Open Source och ett populärt alternativ till CVS.

För att underlätta för mig själv i framtiden tänkte jag sammanfatta några användbara kommando man behöver för att komma igång.

Skapa ett repository

    svnadmin create /svnrepo

Importera alla filer till example

    svn import . file:///svnrepo/example -m “Initial import”

Checka ut alla filer

    svn co file:///Users/Shared/svnrepo/example

Gör en commit

    svn commit -m "Modified files"

Lägg till en fil

    svn add filename

Gör en commit

    svn commit -m "Added file"

Ta bort en fil

    svn delete filename

Gör en commit

    svn commit -m "Removed file"

Vill man lära sig mer finns det en bok som heter Version Control with Subversion. Boken går att köpa på både Adlibris och Bokus men den går även att läsa gratis på bokens hemsida.