Thomas Karl Osten SPM - Vortrag 4.3 Werkzeug - Versionieren ...

Home Page
Site Map


Berufsleben
Job Tour
GMD Tour


 <    > 

SPM Vortrag
Inhalt

  Sichten
  Werkstatt
    Geschichte
    Dateimanagement
    OO
    IDE
  Werkstoff
  Werkzeug
    Navigieren
    Compilieren
    Versionieren
  Beispiele
  Quellen


SPM

4.3   Werkzeug - Versionieren und Sichern

Datei-orientiert / Ergebnis-orientiert (z.B. JBuilder + SourceSafe)
explizites Einchecken der ganzen Klasse (Datei) nötig, "save" überschreibt jede vorher nicht eingecheckte Version.
      vs.
Objekt-orientiert (Image, Repository)
"save" einer Methode = sofort gesichert = unveränderlich, jede compilierte Version ist wieder abrufbar.

Versionierung von Gruppen von
  • Methoden
  • Klassen
  • Applikations, Packages
  • Configurations, Projects Feine Abstufung der Versionierung

    SourceSafe: Merge auf Fileebene führt mit Sicherheit zum Mißerfolg.
          vs.
    ENVY: Parallele Erarbeitung von Methoden einer Klasse durch mehrere Codierer, von denen jeder Lesezugriff auf die anderen hat.

    Edition - Code an dem gearbeitet wird, werden kann.
    Version - Unveränderbarer Code, nur Besitzer haben Zugriff.
    Release - Code der für andere zum Laden / Lesen freigegeben ist.

    SCM (SourceSafe) Versionierung sinnvoll für ausgewählte Versionen. Produkte sind Jars (incl. deployment Information),
    aber im SCM sind nicht classes/jar sondern deren Herstellungsanleitung und die sources.