La cocina de la información

De Windows SVN-client TortoiseSVN installeren en configureren

Een SVN-repository gebruiken zonder wachtwoord

Met TortoiseSVN voor Windows

N*X en BSD-gebruikers kunnen de commandoregel-programma's svn, svnlook en svnadmin gebruiken, zoals staat toegelicht in The Subversion Book (online beschikbaar).

Voorbereiding

Volg de instructies in Authenticatie met sleutels in Putty om de Putty-programma's te installeren en de publieke en privé-sleutels voor je (Windows-)profiel aan te maken zodat je met Putty op de SVN-server kunt inloggen.

Download en installeer TortoiseSVN.

1. Eenmalige configuratie van TortoiseSVN

  1. Start de Windows Verkenner (bijvoorbeeld vanuit Mijn documenten) en klik met de rechter muisknop in het Verkenner-venster
  2. Kies Instellingen in het TortoiseSVN-menu
  3. Open het tabblad Netwerk en vul bij SSH-client in:
    C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
    en klik op OK om het instellingenvenster te sluiten.

Toelichting: Bovenstaande procedure zorgt ervoor dat TortoiseSVN voortaan het bij Tortoise geleverde programma TortoisePlink gebruikt voor de communicatie met SVN-servers. Op deze wijze kun je elke SVN-server waarmee je een SSH-verbinding hebt gedefinieerd in Putty gebruiken.

2. Een SVN-repository toevoegen

  1. Maak een map aan voor de repository die je wilt ophalen, open de map in de Windows verkenner en klik met de rechter muisknop in het Verkenner-venster
  2. Selecteer Ophalen net boven het TortoiseSVN-menuitem in het popup-menu
  3. Vul in het Ophalen-venster bij URL van bibliotheek in:
    svn+ssh://[putty-sessie-naam]/usr/local/svn/[svn-repository], bijvoorbeeld:
    Hostname van de server:
    server.domein.nl
    Sessienaam voor verbinding naar server in Putty:
    mijn-server
    Hoofdpad naar repository op server:
    /usr/local/svn/
    Naam van repository op server:
    mijn-repos
    URL van bibliotheek:
    svn+ssh://mijn-server/usr/local/svn/mijn-repos
  4. Klik op Ophalen om een lokale kopie (checkout) van (de bestanden in) de repository te maken