OldSchoolHack

Registrieren / Anmelden Deutsch

TortoiseSVN Tutorial


icon TortoiseSVN Tutorial #1

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
Um mit dem SVN Server zu arbeiten empfehle ich unter Windows den Tortoise SVN Client zu benutzen. Er integriert sich in den Explorer und erleichert damit das Arbeiten.

Download
Tortoise SVN bekommt ihr hier:
http://tortoisesvn.net/downloads.de.html

Etwas weiter unter dem Download ist das deutsche Sprachpaket verlinkt.

Benutzung
Bevor ihr mit SVN arbeiten könnt, müsst ihr ein Repository auschecken. Nach dem Auschecken habt ihr eine Kopie der Dateien auf eurem PC, die ihr verändern und hinterher wieder hochladen könnt. Wenn nun weitere Mitarbeiter ihr lokales Repository aktuallisieren, bekommen sie automatisch eure Änderungen eingespielt.

Zum Auschecken macht ihr in einem Ordner einen Rechtklick und wählt "SVN Auschecken..."

https://www.oldschoolhack.me/pictures/svn/tortoise01.jpg

Es öffnet sich ein Fenster, in das ihr den Pfad zum Server und zum gewünschten lokalen Ordner eingeben müsst. Die restlichen Optionen könnt ihr so lassen wie sie sind. Der Pfad zum Server lautet http://svn.oldschoolhack.de/<Repository>. Die Namen der Repositories werden auf http://svn.oldschoolhack.de angezeigt.

https://www.oldschoolhack.me/pictures/svn/tortoise02.jpg

Beim Verbinden werdet ihr aufgefordert euch anzumelden. Wenn ihr nur Dateien lesen wollt, könnt ihr den anonymen Zugang benutzen. Der Benutzername hierzu lautet anonymous ohne Passwort.

https://www.oldschoolhack.me/pictures/svn/tortoise03.jpg

Sobald der Vorgang beendet ist, wird ein Ordner angelegt und alle im Repository enthaltenen Dateien in diesen Ordner kopiert.

https://www.oldschoolhack.me/pictures/svn/tortoise04.jpg

Der grüne Pfeil am Icon bedeutet, dass das Repository aktuell ist.

Dateien hinzufügen

Wenn ihr eine neue Datei angelegt habt, wird diese mit einem Fragezeichen markiert.

https://www.oldschoolhack.me/pictures/svn/tortoise05.jpg

Wenn ihr diese Datei nun einchecken wollt, macht ihr einen Rechtsklick auf die Datei und wählt "Hinzufügen...":

https://www.oldschoolhack.me/pictures/svn/tortoise06.jpg

Daraufhin wird die Datei mit einem Plus markiert.

https://www.oldschoolhack.me/pictures/svn/tortoise07.jpg

Ein weiterer Rechtsklick auf die Datei zeigt den Eintrag "SVN Übertragen..."

https://www.oldschoolhack.me/pictures/svn/tortoise08.jpg

Es erscheint ein weiterer Dialog in dem alle Dateien aufgelistet werden, die übertragen werden sollen. Im oberen Bereich könnt ihr noch eine Meldung angeben. Dies kann nützlich sein, wenn es eine Information gibt, die andere interessieren könnte. Bevor ihr aber irgendeinen belanglosen Mist eingebt, lasst es einfach leer.

https://www.oldschoolhack.me/pictures/svn/tortoise09.jpg

Im nächsten Fenster seht ihr den Status vom Aktuallisieren:

https://www.oldschoolhack.me/pictures/svn/tortoise10.jpg

Sobald die Datei aktualisiert wurde, hat sie wieder einen grünen Haken am Icon.

https://www.oldschoolhack.me/pictures/svn/tortoise11.jpg

lokales Repository aktuallisieren

Bevor ihr etwas verändert, müsst ihr euer lokales Repository aktualisieren, sonst bekommt ihr Fehler beim Einchecken der Datei, da es auf dem Server eventuell schon eine neuere Version gibt.

Zum Aktualisieren macht ihr einfach einen Rechtsklick auf euer Hauptverzeichnis und wählt "SVN Aktualisieren..."

https://www.oldschoolhack.me/pictures/svn/tortoise12.jpg


Hinweis
Binärdateien haben im SVN Repository NICHTS zu suchen. Nur Quellcode- und Projektdateien werden eingecheckt. Keine exe oder dll Dateien, außer es sind irgendwelche externen Libraries, die fest zum Quellcode gehören.
Wenn ihr nicht sicher seid, ob Dateien ins SVN gehören, fragt lieber nach!

greetz KN4CK3R

__________________

Hallo