Pro-Git: Kostenloses E-Book zur Versionskontrolle mit Git

Folgendes habe ich bei t3n gelesen:

Der Autor von “Pro Git”, Scott Chacon, hat sein Buch über die professionelle Versionskontrolle mit dem Open-Source-System Git als kostenloses E-Book unter der Lizenz Creative Commons Attribution-Non Commercial-Share Alike 3.0 bereitgestellt. Das Buch erklärt in neun Kapiteln vom Start über Werkzeuge bis hin zu internen Informationen alles über die Versionskontrolle mit Git und was man für einen erfolgreichen Einsatz wissen sollte.

Folgende Themen greift Scott Chacon in den einzelnen Kapiteln von “Pro Git” auf:

  • 1. Getting Started
  • 2. Git Basics
  • 3. Git Branching
  • 4. Git on the Server
  • 5. Distributed Git
  • 6. Git Tools
  • 7. Customizing Git
  • 8. Git and Other Systems
  • 9. Git Internals

Zusätzlich steht das E-Book auch zusätzlich neben der HTML-Variante noch in den Formaten PDF, Mobi und Epub auf der Webseite zur Verfügung. Und wer das Buch selbst in Händen halten oder auch offline verfügbar haben möchte, kann natürlich auch zur Printausgabe vom Apress-Verlag greifen, die es z.B. hier bei Amazon “Pro Git” gibt.

Versionsverwaltung Subversion – Der CVS-Nachfolger ?

Subversion (SVN) ist eine Open-Source-Software zur Versionsverwaltung, die dem Klassiker CVS den Rang ablaufen könnte.

Da es viele Schwächen des in Softwareentwickler-Kreisen sehr beliebten Programms CVS behebt, wird Subversion oft als dessen Nachfolger bezeichnet. So versioniert Subversion auch Verzeichnisse, Kopien und Umbenennungen von Dateien sowie deren Metadaten einschließlich des “Execute Flags”. Commits, also das Einspielen von Änderungen in den gemeinsamen Quelltext, werden erst dann effektiv, wenn der gesamte Commit erfolgreich war. Revisions-nummern werden dabei per Commit, nicht pro Datei vergeben und mit entsprechenden Log-Nachrichten versehen. Operationen wie “Branching” und “Tagging”, die bei CVS mitunter sehr ressourcenintensiv sind, sollen in Subversion sehr “preiswert” vonstatten gehen.

Subversion wurde absichtlich von der Bedienung sehr ähnlich wie CVS gehalten. CVS-Umsteiger werden es deshalb zu schätzen wissen, dass man bei den meisten Befehlen lediglich das cvs durch svn ersetzen muss. Zusätzlich zu vielen neuen Features, werden fast alle Funktionen von CVS unterstützt.

Subversion hat das Zeug, um, in immer mehr Software-Projekten, Versionsverwaltungen wie RCS und CVS abzulösen.

Hier findet sich das Subversion Projekt: http://subversion.tigris.org/

Wie Jan Theofel in seinem Technik-Blog darauf hinweist, steht ein umfangreiches, englisches eBook zum Thema Subversion unter http://svnbook.red-bean.com/ zur Verfügung. Es liegt sowohl als HTML-Datei und als fast 300-seitige PDF-Datei vor.