Alles begint met de basics. Om een reeks subversion posts te schrijven als eerste post dus een korte rondleiding door de Weble Subversion Hosting.
Wie nog niet overtuigd is van Subversion leest best nog snel even deze post: 5 goede redenen om met subversion te starten. Mocht je nog niet vertrouwd zijn met Subversion kan je in dezelfde post ook het basis concept terug vinden.
In deze mini-tutorial gaan we drie dingen bekijken:
- Het aanmaken van een Subversion repository
- Het aanmaken van gebruikers en deze rechten geven op een repository
- Enkele extra opties zoals trac, websvn en code validatie
Inloggen
Het beheer van een Subversion account gebeurd via de support site: https://www.weble.be/support/. Eens hier ingelogd kom je via “accounts” -> “subversion” in de Subversion module.
Een repository aanmaken
Om een repository aan te maken klik je op “Create new repository”. Je kan hier eender welke naam kiezen, maar gebruik best geen te vreemde tekens om later problemen met je Subversion client te vermijden. Voor deze tutorial kies ik als naam demo.

Wanneer een repository aangemaakt is verschijnt meteen de http-url van de nieuwe repository. Dit is de url die je zal moeten ingeven in je client. Je kan hier zoveel repositories aanmaken als je wenst.

Gebruikers & rechten
Per repository moeten rechten toegekend worden aan gebruikers. Hiervoor heb je natuurlijk eerst gebruikers nodig. Via “Switch to user management” kom je in de module waar je gebruikers en hun rechten kan beheren.

De link “Add user” geeft je de mogelijkheid om een nieuwe gebruiker aan te maken. Ik maak een gebruiker jeroen aan. Eens een gebruiker aangemaakt is moet je per repository rechten toekennen aan een gebruiker:
- de gebruiker heeft geen rechten (standaard)
- de gebruiker heeft enkel lees rechten. De gebruiker heeft dan ook rechten om in te loggen in de Trac en WebSVN.
- de gebruiker heeft schrijfrechten en ook toegang tot de Trac en WebSVN
Ik geef de gebruiker jeroen volledige rechten op de repository demo.

Je kan zo veel gebruikers aanmaken als je wenst. Telkens met de gewenste rechten per repository.
Een repository beheren
Via de link switch to repository management kan je terug keren naar het overzicht van de eerder aangemaakte repositories. Wanneer je klikt op manage achter een repository kom je in de detail pagina van die repository.

Repository URL’s
Bij elke repository horen 3 url’s:
- De eerste url is de url van de repository zelf. Deze gebruik je in je subversion client.
- De WebSVN url geeft toegang tot de WebSVN browser waarmee je via je browser eenvoudig door de versies en comments kan gaan.
- De Trac url geeft toegang tot de Trac interface. Hiermee kan je projectmanagement en bugtracking koppelen aan je repository.

Code validation
Wanneer een repository php-code bevat kan code validation geactiveerd worden. Code validation gaat er voor zorgen dat enkel code die aan een bepaalde codingstandaard voldoet gecommit kan worden in deze repository. Vergeet bij het instellen van een codingstandaard niet op “Save” te klikken om de standaard te bevestingen. Disable (standaard waarde) schakelt de validatie volledig uit.

Delete repository
Wanneer een repository niet langer noodzakelijk is kan deze via de “Delete” link verwijderd worden. Het verwijderen kan niet ongedaan gemaakt worden en verwijderd ook de bijhorende Trac.

Referentie
Deze tutorial beschrijft het gebruik van de Weble Subversion Hosting. Wie wil kan gratis proberen en experimenteren.