Verhuizen van een werkkopie

Afbeelding 4.68. De Verhuis Dialoog

De Verhuis Dialoog


If your repository has for some reason changed it's location (IP/URL). Maybe you're even stuck and can't commit and you don't want to checkout your working copy again from the new location and to move all your changed data back into the new working copy, TortoiseSVNRelocate is the command you are looking for. It basically does very little: it rewrites all URLs that are associated with each file and folder with the new URL.

Opmerking

This operation only works on working copy roots. So the context menu entry is only shown for working copy roots.

Misschien wordt je verrast als TortoiseSVN het archief benaderd gedurende deze actie. Het enige wat het doet, is controleren of de nieuwe URL daadwerkelijk naar het archief wijst van de bestaande werkkopie.

Waarschuwing

Dit is een zelden gebruikte methode. Het verhuizen commando wordt alleen gebruikt als de URL van de basis van het archief is gewijzigd. Mogelijke redenen hiervan zijn:

  • Het IP-adres van de server is gewijzigd.

  • Het protocol is gewijzigd (vb: http:// naar https://).

  • Het pad van de hoofdmap van het archief is veranderd in de server instellingen.

Anders gezegd, je moet verhuizen als je werkkopie refereert naar dezelfde locatie in hetzelfde archief, maar het archief zelf is verhuisd.

Het is niet van toepassing als:

  • Je wilt verhuizen naar een ander Subversion archief. In zo'n geval moet je een verse werkkopie ophalen vanaf de nieuwe archief locatie.

  • Je wilt schakelen naar een andere tak of map binnen hetzelfde archief. Om dat te doen moet je gebruik maken van TortoiseSVNWisselen.... Lees de paragraaf met de naam “Ophalen of Wisselen...” voor meer informatie.

Als je verhuizen gebruikt bij één van de twee hierboven genoemde situaties, dan zal je werkkopie beschadigd worden en krijg je mogelijk onverklaarbare foutmeldingen bij het verversen, vastleggen, etc. Als dat gebeurt is, kun je dat alleen oplossen met een vers opgehaalde werkkopie.