Subversion Versionsverwaltung

(0 Teilnehmerbewertungen)

Inhalt:

Eine Versionskontrolle zu nutzen ist im Bereich der professionellen Softwareentwicklung heute nicht mehr weg zu denken. Hier hat man die Wahl zwischen unterschiedlichen kommerziellen Systemen und Open Source Varianten.

Subversion hat sich in der Zwischenzeit zu einem defakto Standard durchgesetzt. Es werden die verschiedenen Varianten der Installation aufgezeigt; die grundlegenden Operationen wie z.B. das Ein- und Auschecken vom Dateien/Verzeichnissen und auch die Arbeit mit Branches und Tags. Wenn man branched muss man auch mergen und hier wird aufgezeigt, welche Möglichkeiten Subversion bietet. Unter welchen Umständen ist es sinnvoll einen Lock auf Dateien zu verwenden und wann sollte man das besser nicht tun. Welche Vorteile hat der Einsatz einer Versionskontrolle, wenn man "nur" alleine arbeitet? Wie sieht das in einem Team aus? Heute wird ja auch oft "out-gesourced"; wie beeinflußt das die Arbeit mit Subversion und welche Möglichkeiten bietet es dabei.

Es werden Möglichkeiten zur feineren Kontrolle mit sog. Hook-Scripten aufgezeigt wie z.B. die Beschränkung der Erstellung von Branches etc. oder die Kontrolle der Log Nachrichten.

Manchmal kommt man zu einem Punkt wo spezielle Wünsche vorhanden sind, die es notwendig machen Scripte zu schreiben, um das Problem zu lösen. Welche Besonderheiten gilt es hierbei zu beachten?

Welche Auswirkung hat die Organisation von Projekten auf das Konfigurationsmanagement? Module vs. Feature orientierte Entwicklung.

Es wird auch auf die unterschiedlichen Werkzeuge eingegangen, die in einer Softwareentwicklung genutzt werden. Dazu zählt der Bereich des Build Managements z.B. Ant oder Maven und auch die IDE wie z.B. Eclipse oder Netbeans und deren Integration von Subversion. Der Bereich des Continous Integration, vertreten durch Werkzeuge wie Hudson wird auch aufgezeigt.

Themen:

  • Konzepte von Subversion
  • Ein- Auschecken
  • Taggen
  • Branchen
  • Properties
  • Locking
  • Hook-Scripte
  • Best-Practice
  • Administration
  • Installation
  • Branching Strategien
  • Zusammenarbeit mit Issue Tracking System z.B. Redmine

Ziel:

Neben den grundlegenden Inhalten wie z.B. Ein- und Auschecken, Branches erzeugen, Tags erzeugen etc. wird Ihnen vermittelt, wie Sie diese technischen Grundlagen im Projektalltag anwenden und zur Lösung Ihrer Probleme nutzen können. Dazu zählt beispielsweise die Nutzung im Bereich Build- und Configuration Managment (Branching Strategien) und als Unterstützung für das Projekt- und Release Management (Branching als Mittel zur Projekt- und Release Planung). Wie kann man bestimmte Regelvorgaben mithilfe von Subversion entsprechend umsetzen: z.B. Größenbeschränkungen bei Dateien oder das nur bestimmte Gruppen von Leuten einen Branch erzeugen dürfen etc. Eine Versionskontrolle ist ein guter Schritt aber wie verfolgt man Änderungen? Hierzu ist die Nutzung eines Issue Tracking Systems und eine entsprechende Integration mit Subversion angebracht.

Selbstverständlich darf ein Vergleich zwischen SVN als einem Vertreter der zentralisierten Versionskontrollsysteme und verteilten Versionskontrollsysteme hier nicht fehlen.

Vorkenntnisse:

  • Unix Kommandozeile
  • Windows Kommandozeile bzw. Windows oder Mac
  • Kenntnisse

Termine:

  • 18.06.12 - 19.06.12    
  • 12.11.12 - 13.11.12    

Dozent:

Karl Heinz Marbaise

Karl Heinz Marbaise ist seit ca. 25 Jahren im Bereich der Softwareentwicklung tätig. Seit ca. 20 Jahren beschäftigt er sich mit Versionskontrollsystemen wie mit RCS, CVS, ClearCase und später mit Subversion und Git. Er führt seit Jahren Beratungen und Trainings im Bereich Software Konfigurationsmanagement (Subversion, Branching Strategien, Migrationsberatung), Build Management (Ant, Maven, Hudson/Jenkins) und Entwicklungsprozesse durch. Weiterhin hält er auf verschiedensten Konferenzen (z.B. Subersion Konferenz, GearConf) zu entsprechenden Themengebieten Vorträge.




Preisinformation

Pakete
Komplett-Paket1.290,00 EUR zuzügl. 19% USt. (= 1.535,10 EUR brutto)
inkl. Unterrichtsmaterial/Buch; Unterbringung im Einzelzimmer, Abendessen und Rahmenprogramm im Kurspreis enthalten.
Standard-Paket1.200,00 EUR zuzügl. 19% USt. (= 1.428,00 EUR brutto)
inkl. Unterrichtsmaterial/Buch; aber ohne Hotel, Abendessen und Rahmenprogramm.
Zusatznächte Eine Anreise am Vortag bzw. eine Abreise einen Tag später ist nach Anmeldung möglich. Der Aufpreis für die zusätzliche Hotelnacht beträgt jeweils 90,00 EUR zuzügl. 19% USt (107,10 EUR brutto).

Anmeldung:

 KWDatumKurs
Angaben zur Unterkunft

 

 

 


Ihre Daten

Weitere Angaben

 

 


Eine Bitte: Woher haben Sie von unseren Schulungen erfahren?

 

 

 

 

 

 

 

 

 

 

 

 

 

 



Haben Sie Fragen?

Corinna Bauer
Tel. 030/40 50 51-40
mail@heinlein-akademie.de
RückrufAnfrage

Rückrufbitte






Nachricht senden





Unsere Kurse

Springen Sie direkt zu einer Schulung:

News

Neues Logo für Heinlein Support

Tanzschule, Physiotherapie oder doch Peer Heinlein höchstpersönlich? – Für unser Männchen im Logo gab es stets (zu) viele Interpretationsmöglichkeiten... Wir haben‘s zwar gemocht, aber hundertprozentig zufrieden waren wir damit nie.

Zusatztermin für den Kurs "PostgreSQL für Profis" im Juni

Vom 25.-29.06.12 findet eine zusätzliche PostgreSQL-Schulung statt.