Markus Zapke-Gründemann

Number of videos:
2
Mercurial - ein verteiltes Versionskontrollsystem

Dieser Vortrag stellt Mercurial vor, zeigt aber auch optimale Vorgehensweisen für den Entwicklungsalltag sowie die Grundlagen der Entwicklung von Mercurial Extensions.

Mercurial ist ein verteiltes Versionskontrollsystem. Die Befehle und Funktionen sind einfach zu lernen.

Da es unabhängig vom einem Server arbeitet kann jeder lokal und auch ohne Internetverbindung Dokumente oder Quellcode damit verwalten. Trotzdem kann man mit Mercurial die Repositories untereinander austauschen und so auch über weite Entfernungen zusammen arbeiten.

Mercurial ist komplett in Python geschrieben und lässt sich deshalb einfach erweitern.

Viele bekannte Open Source Projekte und Firmen setzen Mercurial ein. So zum Beispiel Atlassian, Dovecot, Gajim, Google, Facebook, Mozilla, OpenOffice, OpenSolaris, Python, PyPy, RabbitMQ, Unity, Vim oder Xen.

Event: PyCon DE 2012
Speakers: Markus Zapke-Gründemann
Recorded: November 1, 2012
Language: German
Last updated: January 29, 2013
Virtuelle Entwicklungsumgebungen mit Vagrant

Oft benötigt man für verschiedene Projekte ganz unterschiedliche Bibliotheken, Dienste und Werkzeuge. Alle Abhängigkeiten auf einer Maschine zu installieren kann schnell anstrengend bis unmöglich werden. Hier kommt Vagrant ins Spiel: Mit Hilfe von Vagrant kann man einfach und schnell Virtuelle Maschinen als Entwicklungsumgebungen erstellen, konfigurieren und benutzen.

Durch die Nutzung von (vorhandenen) Provisioning Tools wie Chef oder Puppet kann man vorhandene Konfigurationen von Produktiv-System zum Setup der Virtuellen Maschinen nutzen. Außerdem lassen sich mit Vagrant auch komplexe Cluster-Setups auf dem eigenen Rechner aufbauen.

Event: PyCon DE 2012
Speakers: Markus Zapke-Gründemann
Recorded: October 31, 2012
Language: German
Last updated: January 29, 2013