Z endstudio ermöglicht das Arbeiten mit der Versionsverwaltungssystem Subversion. In Zusammenarbeit mit TortoiseSVN können wir komfortabel innerhalb des Windows-Explorers unsere Sourcecode-Repositorys verwalten. Bei der täglichen Arbeit mit dem Repository werden wir dann immer die Begriffe Arbeitsverzeichnis, Projektarchiv, Auschecken, Importieren, Status, Exportieren und Revision sehen. PROJEKTVERZEICHNIS EINRICHTEN ichten wir also innerhalb R unseres SVN_Repository ein neues Verzeichnis ein. Ich nenne es mal itdieters_svntest. Wir nehmen innerhalb des Explorers das Programm TortoiseSVN zur Hilfe. Im Kontextmenü (rechte Maustaste auf das Verzeichnis itdieters_svntest ) die Option Projektverzeichnis hier erstellen. Wir nutzen hier das Datenbankformat Berkeley für unser Projektarchiv. WICHTIG! Dieses Verzeichnis darf jetzt nicht einfach so hinund herkopiert werden, das zerstört dann die Datenstruktur. H.-Dieter Hildebrandt Seite 1 / 7
TortoiseSVN legt daraufhin innerhalb des Verzeichnisses eine neue Ordner-Struktur an. Diese Ordnerstruktur nutzt Subversion für die Verwaltung des Projektes. Damit können wir den Explorer verlassen und starten unsere Entwicklungsumgebung ZendStudio. SUBVERSION IM ZENDSTUDIO EINRICHTEN D ie nächsten Schritte sind das Anlegen unseres Arbeitsverzeichnisses, das Einrichten von Subversion für unsere Versionsverwaltung und das Auschecken der Sourcecode-Dateien. Über die Dateiverwaltung (Dateireiter am linken Rand) Dateisystem legen wir nun unser Arbeitsverzeichnis an. Wir wählen hier itdieters_svn_arbeitsverzeichnis. Wir richten unser ZendStudio über das Menü Werkzeuge - Einstellungen - Quelltext-Verwaltung zur Zusammenarbeit mit Subversion ein. Wir nutzen hier ganz bewusst Subversion, da es uns bessere Möglichkeiten als das mittlerweile etwas in die Jahre gekommene CVS bietet. H.-Dieter Hildebrandt Seite 2 / 7
Übersicht der Einstellungen im ZendStudio für die Quelltext-Verwaltung mit Subversion. Insbesondere das Zeige visuelles CVS-DIFF sollte unbedingt eingeschaltet werden. Hier werden die Unterschiede im Sourcecode farblich dargestellt. Den Pfad zu Subversion stellen wir auf unsere installierte Version ein. ZendStudio bringt zwar ein Subversion innerhalb seiner eigenen Programmstruktur mit, aber wir wollen hier die aktuellere Version von Subversion nutzen. Wie Subversion auf einem Windows-XP Rechner mit Apache 2.2.4, Subversion 1.4.4, und PHP 5.2.3 eingerichtet wird, beschreibe ich in dem emanual Subversion unter Windows-XP einrichten. H.-Dieter Hildebrandt Seite 3 / 7
SUBVERSION IM ZENDSTUDIO EINRICHTEN it einem ZDE-Projet erleichtern wir uns die Arbeit mit der M Entwicklungsumgebung ZendStudio erheblich. Wir nutzen also den Assistenten für die Anlage unseres PHP-Projekts itdieters_svn_testprojekt. Ich habe hier bewusst sprechende Namen gewählt, um die unterschiedlichen Begriffe (Arbeitsverzeichnis, Projektarchiv und ZDE-Projekt) klarer herausstellen zu können. Wir fügen im nächsten Schritt alle Verzeichnisse die wir für unser Projekt nutzen hinzu. H.-Dieter Hildebrandt Seite 4 / 7
Mit welcher Java-Version wir dieses Projekt verwalten wollen, müssen wir ebenfalls noch festlegen. Jetzt haben wir unser ZendStudio für die Quelltext-Verwaltung mit Subversion eingerichtet. ARBEITSKOPIE AUS DEM SVN_REPOSITORY AUSCHECKEN E gal, ob es sich um ein leeres, also neu angelegtes Projekt, oder ein bereits befülltes Projekt handelt, müssen wir nun unsere Arbeitskopie aus dem SVN_Repository auschecken. Nur so wird die Quelltext-Verwaltung mit Subversion aktiviert. Das allererste auschecken erfolgt über das Menü Werkzeuge - Subversion - Checkout. Spätestens hier werden wir uns an die englischen Begriffe innerhalb des ZendStudio gewöhnen müssen. Wenn wir TortoiseSVN auf deutsche Begriffe eingestellt haben, werden wir permanent mit Übersetzen beschäftigt sein. Ich empfehle hier TortoiseSVN auch auf englisch einzustellen. H.-Dieter Hildebrandt Seite 5 / 7
Im nächsten Schritt geben wir die Modul-URL und das Arbeitsverzeichnis ein. In unserem Beispiel liegt die Modul-URL in einem Verzeichnis unserer Entwicklungsmaschine. Hier ist dann anstatt http:// der Pfad zum Verzeichnis mit file:/// anzugeben. WICHTIG! Den kompletten Pfad eingeben und die Vorwärts-Slashes also / verwenden. Nach dem Begriff file an die 3 /// denken. Nachdem die Arbeitskopie ausgecheckt ist, zeigt uns das ZendStudio im Quelltext-Verwaltung Ausgabefenster die erfolgreiche Aktion. Von jetzt an können wir unsere Quelltext-Verwaltung direkt aus dem Projektordner mit dem Kontextmenü (rechte Maustaste) bedienen. Hier stehen jetzt alle Befehle zur Verfügung. H.-Dieter Hildebrandt Seite 6 / 7
ZEIGE VISUELLES CVS-DIFF Das ist mein persönlicher Favorit, einer der vielen Gründe warum sich die Anschaffung des ZendStudio für professionelle PHP-Entwickler lohnt. Farbliche Änderungen der unterschiedlichen Quelltext-Teile und vor allen dynamisches mitscrollen beim blättern innerhalb des Textes gibt mir einen schnellen Überblick über meine Versionen. So, das war die Anleitung zum ZendStudio und vor allem die Zusammenarbeit der Quelltextverwaltung Subversion und TortoiseSVN. Wie Subversion im Apache 2.2.4 installiert und konfiguriert wird ist Thema des emanual Subversion unter Windows-XP einrichten. Das ich ebenfalls auf meiner Internetseite zur Verfügung stelle. H.-Dieter Hildebrandt Seite 7 / 7