Unterschiede zwischen den Revisionen 6 und 12 (über 6 Versionen hinweg)
Revision 6 vom 18.08.2007 10:40
Größe: 3710
Autor: IngoBusker
Kommentar:
Revision 12 vom 18.08.2007 10:53
Größe: 4070
Autor: IngoBusker
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 29: Zeile 29:
 * !CheckOut bzw. SVN Ausschecken:  * Checkuut bzw. Ausschecken:
Zeile 31: Zeile 31:
 * !CheckIn bzw. SVN Übertragen:  * Commit bzw. Übertragen:
Zeile 37: Zeile 37:
attachment:tortoisesvn_logo.gif
Zeile 44: Zeile 46:
  * TortoiseSVN-Homepage: http://subversion.tigris.org
   . Download-Seite: http://tortoisesvn.net/downloads
  . Übersicht Sprachpakete: http://tortoisesvn.net/translator_credits
 * TortoiseSVN-Homepage: http://subversion.tigris.org
  . Download-Seite: http://tortoisesvn.net/downloads
  . Übersicht Sprachpakete: http://tortoisesvn.net/translator_credits
Zeile 49: Zeile 51:
 . Das war es schon :)
=== Spache auf 'Deutsch' umstellen ===
Im Windows-Explorer irgendwo die rechte Maustaste drücken und im Kontextmenü ''TortoiseSVN'' und dann ''Settings'' auswählen. Im folgenden Dialog dann auf deutsche Sprache umschalten und bestätigen:

attachment:subversion_sprache.gif

Das war es schon :)
Zeile 54: Zeile 62:
Dazu legt man sich zuerst ein leeres Verzeichnis auf seiner Festplatte an, welches die lokale Arbeitskopie aufnehmen soll. (z.B. C:\SVN\FlightCtrl) Dazu legt man sich zuerst ein '''leeres Verzeichnis''' auf seiner Festplatte an, welches die lokale Arbeitskopie aufnehmen soll:
 
. z.B. C:\SVN\!FlightCtrl
Zeile 56: Zeile 65:
Dann muss man sich entscheiden, welche Daten man eigentlich haben möchte. Das kann z.B. die aktuelle Codeversion (/trunk) oder vielleicht ein bestimmter (lauffähiger !) Versionsstand. Dann muss man sich entscheiden, welche Daten man eigentlich haben möchte.

Das kann z.B. die aktuelle Codeversion (/trunk) oder vielleicht ein bestimmter (lauffähiger !) Versionsstand (/tags/) sein.
Zeile 94: Zeile 105:
 . /!\ ToDo: ausführlicher...

ImageLink(subversion_logo.gif, http://subversion.tigris.org) BR siehe auch: TableOfContents

Subversion Repository

Die Quellen der FlightCtrl und BL-Ctrl sind jeweils in einem Subversion Projektarchiv (Repository) hinterlegt.

Um die Quellen bearbeiten zu können, muss man sich einen Subversion Client (siehe unten) installieren. Dann kann man die Quellen 'auschecken'.

Man kann aber auch mit dem Browser durch das Projektarchiv blättern:

BR FlightCtrl - Projektarchiv:

BR BL-Ctrl - Projektarchiv:

Verzeichnisstruktur

  • /trunk/:

  • die aktuelle Codeversion an der gearbeitet wird (nicht unbedingt lauffähig!)
  • /tags/:

  • freigegebene Versionen (z.B. /tags/V0.60/)
  • /branches/:

  • Test- und Sonderversionen

Einige Begriffe

  • Checkuut bzw. Ausschecken:
  • damit ist das Herunterladen von Dateien aus dem Projektarchiv auf die lokale Festplatte gemeint.
  • Commit bzw. Übertragen:
  • ist das Zurücksichern der lokalen Arbeitskopie in das Projektarchiv

. /!\ ToDo: ergänzen

Windows Client: TortoiseSVN

attachment:tortoisesvn_logo.gif

TortoiseSVN ist ein einfach zu verwendender Subversion Client für Windows.

Er erweitert das Kontextmenü des Windows-Explorer mit den notwendigen Befehlen des Versionskontroll-Systems:

attachment:subversion_kontext1.gif

Installation

Man installiert zuerst TortoiseSVN und dann gleich hinterher das deutsche Spachpaket. Danach ist meist ein Neustart von Windows erforderlich.

Spache auf 'Deutsch' umstellen

Im Windows-Explorer irgendwo die rechte Maustaste drücken und im Kontextmenü TortoiseSVN und dann Settings auswählen. Im folgenden Dialog dann auf deutsche Sprache umschalten und bestätigen:

attachment:subversion_sprache.gif

Das war es schon :)

Dateien ausschecken

Wie bekomme ich jetzt die Daten aus dem Projektarchiv auf meinen Rechner ??

Dazu legt man sich zuerst ein leeres Verzeichnis auf seiner Festplatte an, welches die lokale Arbeitskopie aufnehmen soll:

  • z.B. C:\SVN\FlightCtrl

Dann muss man sich entscheiden, welche Daten man eigentlich haben möchte.

Das kann z.B. die aktuelle Codeversion (/trunk) oder vielleicht ein bestimmter (lauffähiger !) Versionsstand (/tags/) sein.

Dateien lokalisieren

Wir gehen mal beispielhaft davon aus, dass wir die eine freigegebene Version (/tags/) der FlightCtrl-Software haben möchten.

Wir blättern durch das FlightCtrl-Projekt: http://mikrocontroller.cco-ev.de/mikrosvn/FlightCtrl/

Im Verzeichnis /tags/ befinden sich die unterschiedlichen Versionen. Wir sehen dort z.B. die V0.60. Die Adresse lautet also: http://mikrocontroller.cco-ev.de/mikrosvn/FlightCtrl/tags/V0.60/

Dateien übertragen

Um die Daten zu erhalten, klicken wir mit der rechten Maustaste im Windows-Explorer auf unseren neu angelegten Ordner 'FlightCtrl'):

attachment:subversion_checkout.gif

Es erscheint ein Dialog, wo wir unsere gefundene URL eintragen und dann OK klicken:

attachment:subversion_checkout2.gif

Daraufhin werden die Dateien der V0.60 in das lokale Verzeichnis kopiert.

  • FERTIG :)

Dateien ins Projektarchive übertragen

Zur Zeit ist es nur den Entwicklern möglich, Daten in Projektarchiv zu übertragen.

Änderungen oder Verbesserungen können als Patches an die Entwickler geschickt werden.

Subversion Anleitungen

Es gibt im Netz eine Menge Informationen und Anleitung zum Umfang mit Subversion und TortoiseSVN . (Google hilft ;) )

Hier mal ein paar Links:

...

  • /!\ ToDo: ausführlicher...

BR