Größe: 908
Kommentar:
|
Größe: 3710
Kommentar:
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
[[ImageLink(subversion_logo.gif, http://subversion.tigris.org)]] [[BR]] |
|
Zeile 2: | Zeile 4: |
Zeile 6: | Zeile 7: |
attachment:subersion_log.gif | |
Zeile 27: | Zeile 27: |
== Einige Begriffe == * !CheckOut bzw. SVN Ausschecken: . damit ist das Herunterladen von Dateien aus dem Projektarchiv auf die lokale Festplatte gemeint. * !CheckIn bzw. SVN Übertragen: . ist das Zurücksichern der lokalen Arbeitskopie in das Projektarchiv . /!\ ToDo: ergänzen = Windows Client: TortoiseSVN = 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 == * TortoiseSVN-Homepage: http://subversion.tigris.org . Download-Seite: http://tortoisesvn.net/downloads . Übersicht Sprachpakete: http://tortoisesvn.net/translator_credits Man installiert zuerst TortoiseSVN und dann gleich hinterher das deutsche Spachpaket. Danach ist meist ein Neustart von Windows erforderlich. . 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. === 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: * Anleitung zu TortoiseSVN . http://tortoisesvn.net/docs/release/TortoiseSVN_de/ ... |
|
Zeile 28: | Zeile 98: |
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
CheckOut bzw. SVN Ausschecken:
- damit ist das Herunterladen von Dateien aus dem Projektarchiv auf die lokale Festplatte gemeint.
CheckIn bzw. SVN Übertragen:
- ist das Zurücksichern der lokalen Arbeitskopie in das Projektarchiv
. ToDo: ergänzen
Windows Client: TortoiseSVN
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
TortoiseSVN-Homepage: http://subversion.tigris.org
Download-Seite: http://tortoisesvn.net/downloads
Übersicht Sprachpakete: http://tortoisesvn.net/translator_credits
Man installiert zuerst TortoiseSVN und dann gleich hinterher das deutsche Spachpaket. Danach ist meist ein Neustart von Windows erforderlich.
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.
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:
- Anleitung zu TortoiseSVN
...