Svn server en client
Als je wilt werken met subversion heb je een svn server en een svn client nodig. Om verwarring te voorkomen tussen de svn server en de webserver zal ik vanaf nu verder praten over de svn server als de svn host of svn hosting.
Server
Op de server wordt alle versie data van 2Value projecten bijgehouden, exclusief de databases.
Client
Om te communiceren met de svn host moet je een svn client hebben. De svn client is een applicatie die je op allerlei verschillende systemen en platformen kunt installeren. De svn client is aan te sturen via een commandline of gui.
Door middel van een svn checkout wordt een koppeling opgezet tussen de svn host en de client. De client kan je lokale machine zijn, of een webserver. Een webserver met svn client software is nodig om een website die in de svn repository zit uit te rollen op een webserver. Een webserver kan dus ook een client zijn (van de svn host). Om de svn client op een remote webserver aan te spreken zul je dus gebruik moeten maken van een remote sessie met behulp van bijvoorbeeld Secure Shell.