TortoiseSVN wie kann ich die Repository-URL ändern?
- Warum sollte man die Repository-URL ändern?
- Wie funktioniert das Ändern der Repository-URL mit TortoiseSVN?
- Schritte zum Ändern der Repository-URL
- Was ist zu tun, wenn das Repository an einem neuen Ort mit anderer Struktur liegt?
Wenn Sie ein Subversion Projekt mit TortoiseSVN nutzen, kann es vorkommen, dass sich die URL des entfernten Subversion-Repositorys ändert. Beispielweise weil das Repository auf einen anderen Server umgezogen wurde oder der Pfad innerhalb des Servers angepasst wurde. In diesem Fall müssen Sie die bestehende Arbeitskopie nicht neu auschecken, sondern können die Repository-URL einfach anpassen, damit Ihre lokale Arbeitskopie weiterhin mit dem richtigen Repository verbunden ist.
Warum sollte man die Repository-URL ändern?
Die Änderung der Repository-URL ist notwendig, wenn die alte URL nicht mehr gültig ist, z.B. durch Serverwechsel, Umstrukturierung der Verzeichnisse oder Änderung des Protokolls (z.B. von http auf https). Wird die URL nicht angepasst, können keine Updates, Commits oder andere Subversion-Operationen mehr ordnungsgemäß durchgeführt werden.
Wie funktioniert das Ändern der Repository-URL mit TortoiseSVN?
TortoiseSVN bietet eine integrierte Funktion, um die URL der Subversion-Arbeitskopie zu ändern. Diese Funktion nennt sich "Relocate" und sorgt dafür, dass die Pfade der Arbeitskopie auf das neue Repository zeigen. Dabei ist es wichtig, dass das neue Repository noch dieselbe Struktur wie das alte aufweist, da ansonsten keine saubere Übertragung der Versionsinformationen möglich ist.
Schritte zum Ändern der Repository-URL
Um die Repository-URL in TortoiseSVN zu ändern, klicken Sie mit der rechten Maustaste auf den Ordner Ihrer Arbeitskopie und wählen im Kontextmenü unter "TortoiseSVN" den Punkt "Relocate". Im sich öffnenden Dialogfenster geben Sie dann die neue Repository-URL ein und bestätigen. TortoiseSVN aktualisiert daraufhin die Informationen Ihrer Arbeitskopie so, dass sie mit der neuen URL synchronisiert wird.
Dabei ist zu beachten, dass die Funktion "Relocate" nur verwendet werden darf, wenn sich tatsächlich nur die Repository-URL geändert hat, nicht aber die Repository-Struktur selbst. Wird Relocate” fehlerhaft eingesetzt, kann dies dazu führen, dass Ihre Arbeitskopie beschädigt wird oder nicht mehr korrekt mit dem Repository kommunizieren kann. Bei einer Änderung der Struktur der Repository-Pfade oder bei Wechsel auf ein komplett anderes Repository sollte die Arbeitskopie besser neu ausgecheckt werden.
Was ist zu tun, wenn das Repository an einem neuen Ort mit anderer Struktur liegt?
In solchen Fällen hilft die Relocate-Funktion nicht. Hier empfiehlt es sich, eine neue Arbeitskopie aus dem neuen Repository-Standort auszuchecken. Anschließend kann der alte Arbeitskopieordner gelöscht oder als Sicherung aufbewahrt werden. Durch das neue Auschecken stellen Sie sicher, dass alle Pfade passen und Ihre Arbeitskopie mit dem richtigen Repository verbunden ist.
