nerdstock.org

PROJECTEN | HANDLEIDINGEN | OVERIGE
Nederlands   English

Subversion via SSH op Windows

Dus… Je zit achter een Windows-machine, het project waaraan je werkt wordt beheerd met Subversion, en alles wat de SVN-admin tegen je zei was

De URL is svn+ssh://svn.example.com en de gebruikersnaam user01. Stuur me wel eerst even je pubkey.
En daar zit je dan. Geen flauw idee wat dat allemaal betekent. En nu?
Lees gauw verder, dan hoeft je SVN-admin nooit te merken wat voor groentje je bent… ;)



De uitgangspunten

Voor deze HOWTO ga ik uit van het volgende:

Downloads

Allereerst gaan we het een en ander downloaden:

PuTTY installatie

Als je de installer hebt gedownload, dubbelklik daar dan op en de applicaties worden automatisch geïnstalleerd, compleet met icoontjes in je startmenu.
Als je de losse applicaties hebt gedownload, zorg dan dat ze op een plek komen die je zelf logisch vindt.

TortoiseSVN installatie

De installatie van TortoiseSVN start je door op de TortoiseSVN-*.msi te dubbelklikken.

Na de installatie van TortoiseSVN moet je de pc opnieuw opstarten, want zo werkt dat nou eenmaal onder Windows.
Zorg dus dat je een bookmark naar deze pagina gemaakt hebt.

Als de pc opnieuw is opgestart en je start Windows Verkenner, zul je zien dat je rechtermuismenu 2 nieuwe opties heeft gekregen: SVN Checkout en TortoiseSVN (een submenu). Hierover straks meer.

Genereren van een SSH sleutelpaar

Voorlopig gaan we eerst een SSH-sleutel genereren. Hiervoor start je PuTTYgen.
Het PuTTYgen venster bestaat uit 3 velden: Key, Actions en Parameters. Grappig genoeg is de workflow precies andersom:

Het bestand user01_ssh_pubkey.txt mail je nu naar je SVN-admin, en je kunt pas weer verder als je van hem/haar bericht hebt gekregen dat de sleutel geïnstalleerd is.

Je kunt PuTTYgen nu afsluiten.

Pageant

Start Pageant; dit geeft een nieuw icoontje in je systeembalk. Rechtsklik op dat icoontje en selecteer Add Key; selecteer vervolgens de private key die je zojuist gegenereerd hebt.

Pageant onthoudt nu het sleutel-wachtwoord voor je, zodat je dit niet steeds weer in hoeft te tikken.

Zorg dat Pageant start bij het starten van Windows; dit kan bijvoorbeeld door een snelkoppeling te maken in startmenu -> Programs -> Startup (startmenu -> Programma's -> Opstarten).
Zie de Pageant documentatie als je wilt weten hoe je Pageant zover krijgt dat het bij het opstarten ook automatisch de sleutels laadt.

TortoiseSVN

Open Windows Verkenner, ga naar Mijn Documenten, maak daar een nieuwe map met de naam Development, open die nieuwe map, rechtsklik en selecteer SVN Checkout. In het venstertje dat opent vul je vervolgens in:

Druk vervolgens op de knop OK; de bestanden uit de repository worden vervolgens gedownload naar je pc.

Je kunt de bestanden nu gewoon bewerken zoals je gewend bent. Je kunt aan icoontjes van de directories zien waar je bestanden bewerkt hebt; deze wijzigingen kun je dan naar de server sturen door te rechtsklikken en SVN Commit te kiezen (dit kan ook met hele directories tegelijk, waarbij alleen de gewijzigde bestanden verstuurd worden).
Je kunt je eigen versie bijwerken naar de versie in de repository door SVN Update te kiezen; doe dit regelmatig, zeker als je met meerdere mensen in dezelfde repository werkt.

En dat was het.
Subversion werkt nu, en je weet hoe je bestanden van en naar de repository krijgt.
De rest laat ik aan je Google-capaciteiten over.

Have fun,
  Nerdstock.org

Waarschuwing
Reacties zijn welkom:
rob[at]nerdstock.org
Creative Commons License
http://creativecommons.org/licenses/by-nc-sa/3.0/nl/deed.nl

 


-i *.nerdstock.org/*
Nerds don't google, they grep.

OhReally.nl
http://OhReally.nl
Setara
http://setara.org
Dannik
http://dannik.nl
FaciliPro
http://facilipro.nl
HoudtVan.je
http://www.houdtvan.je
Ads by Nerdstock.org

Link: Op deze site gebruikte handelsmerken