Joomla Entwicklung - Cocoate
Joomla Entwicklung - Cocoate
Joomla Entwicklung - Cocoate
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Joomla</strong> <strong>Entwicklung</strong> - Ein Anfängerbuch<br />
Revisionen genannt. Beispielsweise wird festgelegt, dass alle Dateien, mit denen das Verzeichnis gestartet<br />
wird, die Revision 1 darstellen. Wenn nun die erste Änderung eintrifft, ist der gesamte Satz der Dateien<br />
die Revision 2 und so weiter. Jede Revision ist hat einen Zeitstempel und einen Verweis auf die Person,<br />
die die Änderung vorgenommen hat. Revisionen können untereinander verglichen und wieder<br />
hergestellt werden. Unter bestimmten Umständen können Sie auch untereinander gemischt werden<br />
(Abbildung 1).<br />
Abbildung 1: Zentralisierter Arbeitsablauf (Image https://github.com/schacon/whygitisbetter)<br />
COMMIT (ÄNDERUNGEN BEREITSTELLEN)<br />
Es gibt unterschiedliche Ansätze mit verschiedenen Codeversionen zu arbeiten. Ein sehr wichtiges<br />
Wort in diesem Zusammenhang ist commit. Ein Commit ist das Ereignis, das dem Revisions-<br />
Verwaltungssystem mitteilt, das Sie jetzt Ihre Änderungen, die sie vorgenommen haben, den anderen<br />
Benutzern des Systems verfügbar machen wollen. Abhängig vom verwendeten System sind die<br />
Änderungen "atomar" oder "dateibasiert". Es gibt Vor- und Nachteile für die jeweilige Strategie.<br />
MERGE (AUFBEREITEN, MISCHEN)<br />
Wenn Sie ein grosse <strong>Entwicklung</strong>steam haben, kann es sein, das mehrere Entwickler an einer Datei<br />
arbeiten. Nach einem Commit muss dann die alte und die neu Version vergleichen und aufbereitet<br />
werden (merge). Dieser Vorgang ist relativ in Textdatein und fast unmöglich in Mediadateien (Bilder,<br />
Töne, Video).<br />
VERSIONEN<br />
Viele Projekte habe unterschiedliche Versionen, wie beispielweise einen "stable" und einen<br />
"development" Zweig (branch). Um das zu ermöglichen, benötigen Sie eine tagging feature in Ihrem<br />
System, mit dem einzelne Revisonen gekennzeichnet werden können.<br />
VERTEILTE REVISIONSKONTROLLE<br />
Das Verzeichnis ist immer noch zentral (the blessed repository), aber in einem verteilten Modell kann der<br />
Entwickler mit unterschiedliche Versionen und Zweigen auf seiner lokalen Maschine arbeiten. Er kann<br />
Feb 13, 2012 Seite 119