Deutsch | English

Mit diesen Schritt-nach-Schritt-Anleitungen lernen Sie in einer Viertelstunde, wie Sie mit Ihrem langhofer.at - Subversion-Account Ihren Datenstand unter Windows mit TortoiseSVN ein und auschecken können. Bitte installieren Sie hierzu die letzte Version von tortoiseSVN [direkter Link zum Download]. Bei dieser Gelegenheit möchten wir dem tortoiseSVN-Entwicklungsteam für diese excellente Software danken!

  1. Prüfen der Zugangsdaten
  2. Das lokale Subversion-Verzeichnis vorbereiten
  3. Dateien einchecken
  4. modifizierte Dateien abgleichen
  5. neue Dateien einchecken
  6. Dateien löschen
  7. Konflikte lösen

 

Prüfen der Zugangsdaten

Bitte prüfen Sie zunächst, ob Ihre Zugangsdaten funktionieren. Dies erspart viel Zeit beim Suchen nach Fehlern.

Sie prüfen Ihre Zugangsdaten, indem Sie im Browser den URL zu Ihrem Repository angeben. Dieser URL hat die Form:

http://ssl.langhofer.at/svn/<IhrRepro>

Anschließend werden Sie nach einem Benutzernamen und nach einem Passwort gefragt, das Sie bitte aus Ihren Zugangsdaten entnehmen.

Das lokale Subversion-Verzeichnis vorbereiten

Es gibt mehrere Wege, wie Sie Ihre Dateien einchecken können. Wir beschreiben Ihnen hier einen von vielen. Wir gehen davon aus, dass Sie bereits tortoiseSVN installiert haben und Ihren Windows-PC neu gestartet haben.

Legen Sie bitte nun ein leeres Verzeichnis an, z.B. c:\temp\svntest

Anschließend klicken Sie auf dieses Verzeichnis mit der rechten Maustaste. tortoiseSVN hat Ihnen in diesem Kontextmenu zwei Einträge hinzugefügt. Bitte wählen Sie SVN Checkout ...

 

 

Es sollte folgende Dialogbox erscheinen:

Bitte geben Sie im Feld "URL of repository" die URL aus Ihren Zugangsdaten an. Dieser URL ist ident zu den Daten, die Sie bereits in einem vorigen Schritt geprüft haben.
Sie können aus Testzwecken gerne das Test-Repository verwenden, das Sie unter der URL: http://ssl.langhofer.at/svn/test erreichen. Bitte beachten Sie, dass das Test-Repository für alle Kunden zur Verfügung steht und die Daten in diesem Verzeichnis gelegentlich gelöscht und durch viele Nutzer gelesen, verändert und gelöscht werden können. Es handelt sich hierbei ausdrücklich um ein Test-Repository in das Sie keine Produktionsdaten sondern lediglich Testdaten einchecken sollten.

Nach dem Klick auf OK sollte eine weitere Dialogbox erscheinen, in der Sie Ihre Benutzerdaten eingeben können. Es handelt sich wiederum um die bereits geprüften Zugangsdaten Ihres langhofer.at-Subversion-Accounts.

Nach erfolgreicher Authentifizierung sollten Sie in diesem Beispiel Ihr leeres Repostitory ausgecheckt haben. Generell gesprochen, macht es keinen Unterschied, ob Sie bereits Daten in Ihrem Repository am Server liegen hatten - in diesem Fall hier war es leer.

Dateien in Ihr Subversion Repository einchecken


Nun legen Sie bitte in C:\temp\svntest zwei neue Dokumente an. myFirstDocument.txt und mySecondDocument.txt und füllen Sie mit einem Inhalt Ihrer Wahl.

Um die beiden Dateien nun einzuchecken, klicken Sie bitte wieder auf c:\tmp\svntest mit der rechten Maustaste und wählen aus dem Kontextmenu "SVN Commit ..."

Folgende Dialogbox sollte erscheinen:

Haken Sie nun bitte beide Dateien an. Alternativ können Sie weiter unten "Select / deselect all" auswählen, dann ist es bei einer Vielzahl neuer Dateien bequemer. Anschließend können Sie mit OK den Commit bestätigen und die Dateien werden direkt in Ihr Langhofer.at-Subversion-Account hochgeladen.

Sie haben nun erfolgreich die erste Revision Ihrer Dateien in Ihren Langhofer.net-Subversion-Account eingechecked.

 

Sie können natürlich gerne im Browser prüfen, welche Dateien nun am Server liegen.

modifizierte Dateien abgleichen

Als nächstes bitten wir Sie, den Inhalt einer Textdatei zu verändern. Sie können gleich im Windows Explorer anhand des Dateiicons erkennen, dass die Versionskontrolle eine Änderung erkannt hat.

Um die Änderungen in Ihren Account einzuchecken, klicken Sie bitte wieder mit der rechten Maustaste auf svntest im Ordner c:\temp und wählen aus dem Kontextmenu "SVN Commit ..."

Nach dem Klick auf OK wird die geänderte Datei eingechecked. Die Revisions-Nummer am Server wird um Eins erhöht und steht in diesem Beispiel somit auf 2. Wieder kann der Erfolg im Webbrowser geprüft werden.

neue Dateien einchecken

Um neue Dateien einzuchecken, gehen Sie gleich vor, wie beim Abgleichen modifizierter Dateien, d.h.

  1. neue Datei innerhalb von c:\temp\svntest anlegen
  2. Rechte Maustaste auf c:\temp\svntest -> "SVN Commit ..."
  3. Die neue Datei anhaken, um sie zur Versionskontrolle hinzuzufügen
  4. Klick auf OK

Anschließend wird die neue Datei in Ihren langhofer.at-Subversion-Account aufgenommen.

Dateien löschen

Um Dateien zu löschen, gehen Sie bitte wie oben (neue Dateien einchecken) vor. Einziger Unterschied: Statt einer neuen Datei anzulegen, löschen Sie bitte einer Ihrer Testdateien.

Konflikte lösen

Subversion ist ja nicht nur eine geniale Möglichkeit, Dokumente versionskontrolliert zu speichern/sichern/verwalten, sondern auch hervorragend geeignet, um mit Ihren Kollegen und Mitarbeitern zu arbeiten.

Beim Arbeiten im Team kommt es allerdings vor, dass 2 Personen dieselbe Datei editieren.

Beispiel: Zwei Mitarbeiter Updaten auf die letzte Revision (Rechte Maustaste -> SVN Update). Anschließend verändert Mitarbeiter A eine Datei und checkt diese ein. Eine neue Revision wird am Server erstellt.
Mitarbeiter B will nun seine Änderung einchecken. Beim Checkin erscheint die Fehlermeldung, dass er nicht die akutellste Version hat. Daraufhin updated Mitarbeiter B sein Verzeichnis und erhält prompt einen Konflikt:

Nun müssen sich die beiden Mitarbeiter absprechen, welche Version der Datei nun die "richtige/gültige" sei. Sobald das geklärt wurde, löst einer der beiden Mitarbeiter den Konflikt indem er die Datei so korrigiert, wie sie tatsächlich sein soll. Nun wird Subversion noch mitgeteilt, dass der Konflikt behoben wurde und eine neue Revision eingecheckt.


Der Konflikt ist nun behoben.

 

Design and Craft by langhofer.at 1992-2010 Kontakt