Kleiner Führer durchs SVN-Code-Archiv
SVN ist ein Versionsverwaltungssystem, das nicht nur die stets neueste Codefassung, sondern auf Wunsch auch ältere Versionen von Programmen zur Verfügung stellt. Sie erreichen das SVN im Browser über http://www.heise.de/ct/projekte/machmit/processing/browser oder über die Schaltfläche "Browse Source" in der Leiste oben.
Darin finden Sie zunächst die Verzeichnisse Processing und Arduino, darin dann jeweils Verzeichnisse zu den einzelnen Projekten, die in den c't-Ausgaben 24/07, 4/09, 16/09 sowie im c't extra "Programmieren" beschrieben wurden.
Je nach Größe und Erweiterungspotenzial der einzelnen Projekte sind die Unterverzeichnisse im SVN nochmals feiner aufgegliedert. Während Processing/Kleinkunstprogamm alle beschriebenen Beispiele in jeweils einen eigenen Verzeichnis sowie ein ZIP-Archiv mit allen Beispielen enthält, findet man in Processing/Newsradar oder Arduino/controller die für größere SVN-Pakete übliche Unterteilung in:
- trunk: enthält die jeweils aktuelle Version des Projekts (entspricht head bei der Versionsverwaltung CVS)
- tags: enthält Kopien des Codes verschiedener Release-Nummern, etwa 1.0 und 1.1
- branches: enthält Abzweigungen von der Hauptentwicklungslinie
- latestBuild: enthält fertig kompilierte Java-Programme für Windows, Mac OS X und Linux, verpackt als ZIP-Archiv
- latestSourceZip: enthält den Code der aktuellen Version (wie trunk), allerdings ebenfalls als ZIP gepackt, um ihn bequem auf den eigenen Rechner laden zu können.
Arbeiten mit SVN
Natürlich kann man über dem Link oben oder den Knopf "Browse Source" das Repository im Browser durchsuchen und sich einzelne Dateien per Hand auf den eigenen Rechner kopieren. Das ist allerdings umständlich. Leichter geht es, wenn man ein spezielles Frontend wie TortoiseSVN oder auch die Kommandozeile von Linux oder Mac OS X benutzt. Mit Hilfe solcher GUI- und Kommandozeilenwerkzeuge kopiert man sich den Code aus dem Repository auf die eigene Festplatte und kann ihn anschließend komfortabel immer wieder auffrischen. Die URL des SVN für Processing und Arduino lautet: https://www.heise.de:444/svn/processing/
Versionshistorie
Bisher wurden im SVN folgende Tags angelegt:
- Newsradar:
1.0: Erste Fassung wie in c't beschrieben, benutzt Version 2 der Physikbibliothek traer.physics
1.1: Fassung, die auch auf der DVD zum c't extra "Programmieren" enthalten ist, benutzt Version 3 der Physikbibliothek traer.physics
Diese Seite ist schreibgeschützt. Änderungsvorschläge bitte per Mail an pek@….