Tortoise

Aus- und Einchecken von Projekten

Um eine Arbeitskopie zu erhalten müssen zunächst die Dateien aus dem Projektarchiv ausgecheckt werden. Im weiteren Verlauf der Projektarbeit kann das Vorgehen wie folgt zusammengefasst werden:

  1. Aktualisieren (Update; auschecken) der lokalen Arbeitskopie
  2. Änderungen in der lokalen Kopie vornehmen
  3. Übertragen (Commit; einchecken) der Änderungen ins Repository

Dateien zum Projekt hinzufügen

Das Hinzufügen von Dateien zum Repository ist denkbar einfach. Es genügt die gewünschte Datei im gewünschten Verzeichnis der lokalen Arbeitskopie abzulegen. Anschließend muss die Datei dem Repository bekannt gemacht und übermittelt werden. Der sicherste Weg hierzu ist die Datei rechts zu klicken und im Tortoise Kontextmenü den Punkt „hinzufügen“ (add) zu wählen. Beim nächsten Übertragen wird die Datei ans Repository gesendet.

Löschen, Umbenennen und Verschieben

SVN ermöglicht es Dateien aus dem Repository zu löschen, umzubenennen und zu verschieben. Damit diese Änderungen nicht nur lokal geschehen und auch an alle Projektmitglieder die Änderungen erhalten ist es notwendig diese Transaktionen mittels speziellen SVN Befehlen durchzuführen. Tortoise bietet Möglichkeiten, alle genannten Aktion durchzuführen.

Datei Löschen

Löschen ist die einfachste der drei Operationen. Um eine Datei zu löschen genügt es diese auszuwählen und im Tortoise Kontextmenü den „Löschen“ Befehl zu wählen. Solange die Änderungen noch nicht ins Repository eingecheckt wurden können Löschaktionen über den gleichen Weg rückgängig gemacht werden. Wurde der Löschbefehl jedoch schon ans Repository übertragen, können die betroffenen Dateien nur noch über eine „Aktualisierung“ zu einer früheren Revision wiederhergestellt werden.

Datei Umbenennen

Soll eine Datei umbenannt werden führt der Weg wieder über das Tortoise Kontextmenü. Sicherheitshalber sollten die letzten Änderungen zunächst eingecheckt werden. Anschließend kann die betreffende Datei mittels Tortoise umbenannt werden. Um die Umbenennung ins Repository zu übertragen, muss erneut eingecheckt werden.

Datei Verschieben

Das Verschieben von Dateien ist denkbar einfach. Es genügt die Datei(en) per Drag and Drop bei gedrückter rechter Maustaste an den gewünschten Ort zu verschieben. Vor dem eigentlichen Verschieben fragt Tortoise wie es die Aktion behandeln soll. Zum Übertragen muss abschließend wieder eingecheckt werden.

Fehlermeldungen

Konflikte

Konflikte treten dann auf, wenn mehrere Benutzer eine Datei zeitgleich verändern und anschließend ins Repository einchecken wollen, oder wenn man lokal an einer nicht mehr aktuellen Version arbeitet und diese versucht einzuchecken. SVN gibt in diesem Fall eine Konfliktmeldung aus. Je nach Dateityp und Art der Änderung kann Tortoise den Konflikt selbstständig beseitigen. Ist dies nicht möglich, muss der Benutzer, bei dem die Konfliktmeldung auftritt diesen manuell beheben. Tortoise lädt in diesem Fall alle möglichen Konfliktdateien aus dem Repository und ändert deren Dateierweiterung entsprechend der jeweiligen Revisionsnummer.
Konnte der Konflikt behoben werden muss dieses via Kontextmenü für jede Datei deklariert werden. Anschließend kann die lokale Kopie wieder eingecheckt werden.
Um Konflikte zu umgehen ist es möglich Dateien zu sperren. Dies sollte im vorliegenden Projekt jedoch nur bei akutem Bedarf eingesetzt werden. Eine kurze Information per Skype / Mail ist häufig informativer.

Arbeitskopie aufräumen

Beim Versuch die eigenen lokalen Daten einzuchecken kann es vorkommen, dass der Vorgang fehlschlägt und dir Meldung „Bitte Arbeitskopie aufräumen ausführen“ (Please cleanup) erscheint. In diesem Fall hat Tortoise einen Konflikt in den lokalen Daten gefunden, der oftmals durch Ausführung des benannten Befehls behoben werden kann. Wie die meisten Befehle lässt sich „Arbeitskopie aufräumen“ über das Tortoise Kontextmenü des Pojektverzeichnisses aufrufen.

Setup und Updates

Die aktuelle Tortoise Version, sowie das jeweils zugehörige Language Pack können unter http://tortoisesvn.net/downloads heruntergeladen werden. Tortoise wird mit gewisser Regelmäßigkeit Updates einfordern. Diese können über die bereits vorhandene Installation „drübergebügelt“ werden. Nachdem das Update vorgenommen wurde, kann auch das Lang-Pack aktualisiert werden.
Achtung: Das Tortoise Update erfordert einen Windows Neustart (VM) - das Lang Pack jedoch nicht.
Beide Installationen können mit den jeweiligen Standardeinstellungen durchgeführt werden.

Kontext


Navigation

Alphabetischer Index
Akronyme