Subversion - Versionskontrolle im Weimarnetz: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
Zeile 12: Zeile 12:
  
 
=== Begriffe ===
 
=== Begriffe ===
 +
 +
Damit wir alle über das gleiche reden und jeder die verwendeten Begriffe im Zusammenhang mit Subversion kennt, sollen die Wichtigsten in den folgenden Abschnitten zumindest grundlegend erläutert werden. Repository und Arbeitskopie sind dabei in Subversion "eingebaute" Begriffe. Trunk, Branches und Tags stehen für die Strukturierung eines Softwareentwicklungsprojektes, um das Arbeiten an verschiedenen Teilprojekten und unterschiedlichen Versionen zu ermöglichen. Diese Strukturierung basiert auf Vorschlägen der Subversion-Entwickler und ist für kleine Projekte wie unsere Firmware bzw. Erweiterung unkompliziert und effizient einsetzbar.
  
 
==== Repository ====
 
==== Repository ====
Zeile 18: Zeile 20:
  
 
==== Trunk ====
 
==== Trunk ====
 +
 +
Trunk bezeichnet den aktuellen Entwicklungszweig eines Softwareprojekts. Am Beispiel der Firmwareerweiterung für das Weimarnetz entspräche der Trunk der Firmwareerweiterung vom 25. April für die Firmwareversion 1.2.5.
  
 
==== Branches ====
 
==== Branches ====
 +
 +
Als Branches werden Entwicklungszweige bezeichnet, die ausgehend vom Hauptentwicklungszweig (Trunk) parallel weiterentwickelt werden, um beispielsweise an kommende Firmwareversionen angepa�?t zu werden, die jedoch noch nicht im produktiven Einsatz ist. Somit ist es möglich, da�? mehrere Versionen gleichzeitig gepflegt werden können.
  
 
==== Tags ====
 
==== Tags ====
 +
 +
Tags sind Entwicklungszweige, in die keine Entwicklungsarbeit mehr flie�?t. Das hei�?t, hierher werden die Entwicklungszweige verschoben, welche mit hoher Wahrscheinlichkeit nicht mehr verändert werden. Dann können unter anderem Firmwareerweiterungen sein, deren grundlegende Firmware nicht mehr eingesetzt wird.
 +
 +
==== Vom Trunk zu Branches oder Tags ====
 +
 +
Wie komme ich vom Hauptentwicklungszweig zum Branch oder Tag? Ganz einfach, die aktuelle Arbeitskopie wird mit einer Subversion-eigenen Funktion kopiert. Um auf einem parallelem Entwicklungszweig weiterzuarbeiten mu�? dann noch die Arbeitskopie auf den neuen Pfad umgestellt werden (dafür gibts auch eine Subversion-eigene Funktion
  
 
==== Arbeitskopie ====
 
==== Arbeitskopie ====
 +
 +
Als Arbeitskopie wird der aktuelle Entwicklungszweig bezeichnet, auf dem man gerade entwickelt bzw. ändert. Das können Trunk, Branches oder sogar Tags sein.
  
 
=== Operationen/Aktionen ===
 
=== Operationen/Aktionen ===

Version vom 7. Juni 2006, 13:07 Uhr