Qual der Wahl
Die einzige klar erkennbare Trennungslinie verläuft bei den Versionskontrollsystemen zwischen CVS und SVN mit ihrem verpflichtenden zentralen Repository einerseits und den verteilten Systemen Git, Mercurial und Bazaar. Nur wer größtes Gewicht darauf legt, dass die Entwickler alle Check-ins ohne Verzögerung auf dem zentralen Server veröffentlichen, wird nach wie vor die ältere, Server-basierte Architektur bevorzugen.
Die dezentrale Organisation bringt viele Vorteile, die Git, Mercurial und Bazaar teilen: Merges laufen lokal schnell ab. Mögliche Konflikte zwischen Versionen kommen nicht erst im zentralen Repository zutage, vielmehr kommunizieren an verwandten Problemstellungen arbeitende Entwickler bei Bedarf spontan, ohne vorher auf dem Server Branches einzurichten.
Git bietet den größten Leistungsumfang, den Mercurial allerdings mehr und mehr mit Erweiterungen nachbildet. Für Git spricht zudem die größere Verbreitung: Schon der Kernel mit seiner riesigen Codebasis und dem großen, inhomogenen Entwicklerteam bürgt für seine Leistungsfähigkeit. Mercurial ist dagegen die von Google präferierte Lösung, die sich auch unter Windows wacker schlägt. Auch große Firmen wie Mozilla setzen auf das wie Git von einem Linux-Kernelentwickler initiierte Projekt.
Zwar abgeschlagen in puncto Verbreitung, aber in der Gesamtwertung landet Bazaar keineswegs auf dem letzten Platz. Es punktet dadurch, dass es leistungsfähige Merge-Algorithmen mit Windows-Kompatibilität und einem leistungsfähigen GUI kombiniert.
Infos
- CVS: http://www.nongnu.org/cvs/
- Subversion: http://subversion.apache.org
- Git: http://git-scm.com
- Mercurial: http://mercurial.selenic.com
- Bazaar: http://bazaar.canonical.com
- Linus Torvalds' Git-Tech-Talk: http://www.youtube.com/watch?v=4XpnKHJAok8
- Git-Erweiterungen: https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools
- Cygwin: http://www.cygwin.com
- Git für Windows: http://code.google.com/p/msysgit/
- Mercurial-Dokumentation: http://www-cs-students.stanford.edu/~blynn/gitmagic/
- Mercurial, Transplant-Extension: http://mercurial.selenic.com/wiki/TransplantExtension
- Tortoisehg: http://tortoisehg.bitbucket.org
- Tool-Integrations-Plugins für Mercurial: http://mercurial.selenic.com/wiki/OtherTools
- Bazaar, Eclipse-Plugin: http://wiki.bazaar.canonical.com/BzrEclipse
- Bazaar, Netbeans-Plugin: https://launchpad.net/nb-bzr
- Bazaar, Trac-Plugin: https://launchpad.net/trac-bzr
- Loggerhead: https://launchpad.net/loggerhead
- Bazaar-Dokumentation: http://doc.bazaar.canonical.com/latest/en/user-guide/index.html
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 5 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





