{{indexmenu_n>200}} ===== Mit TortoiseSVN ===== **Ziele** \\ * immer die aktuellste Version von phpwcms lokal verfügbar * jederzeit ein Diff zwischen zwei beliebigen Releases \\ **Docu:** -- \\ **Forum:** -- \\ **Autor:** J. Diekmann //2009/09/10 // \\ **Projektseite:** [[http://tortoisesvn.tigris.org/:TortoiseSVN]] [EN] \\ **Download:** TortoiseSVN und Languagepack: [[http://tortoisesvn.net/downloads//|TortoiseSVN]] [EN] \\ (phpwcms-Snapshot: [[http://www.phpwcms-docu.de/download-dev-versionen.phtml|DEV - Versionen im ZIP Format]]) ---- \\ ===== 1. Tool mit Languagepack installieren ===== \\ ===== 2. Settings setzen ===== **Mit einem ##Rechtsklick## auf einen freien Bereich im Explorer:** \\ TortoiseSVN > Settings > Language: Sprache ändern {{:deutsch:installation:diff:abb_00.gif|}} {{:deutsch:installation:diff:abb_01.gif|}} ~~UP~~ ===== 3. Ordner erstellen ===== Ordner erstellen, der die aktuellste Revision von phpwcms enthalten soll hier z.B.: **c:\phpwcms** //(im Folgenden als **work-Ordner** bezeichnet)// \\ ===== 4. Rechtsklick auf den Ordner: SVN Auschecken ===== {{:deutsch:installation:diff:abb_02.gif|}} Im folgenden Fenster bei "**URL des Projektarchivs**" folgende URL eingeben [[http://phpwcms.googlecode.com/svn/trunk/]] und mit OK bestätigen {{:deutsch:installation:diff:abb_03.gif|}} im Ordner wird eine neue Ordnerstruktur erstellt, sozusagen ein "virtuelles" Dateisystem. ~~UP~~ ===== 5. der work-Ordner selbst ===== Der **work-Ordner** selbst, seine Dateien und Unterordner haben Symbole mit grünen Haken, d. h. diesen Ordnern sind spezielle Eigenschaften von TortoiseSVN zugeordnet. \\ ===== 6a. aktuelle Version nutzen ===== **Um die aktuelle Version für eine neue Installation nutzen zu können sollte diese exportiert werden, da die .SVN-Verzeichnisse im SVN beheimatet sind:** \\ * ##Rechtsklick## auf den Ordner **c:\phpwcms** \\ * **TortoiseSVN > Export**: lokalen Ordner wählen; hier sind dann die Dateien, mit denen man wie gewohnt eine neue Installation vornimmt ===== 6b. aktuelle Version nutzen ===== **Allerdings kann man auf einen separaten Export verzichten, wenn ein FTP-Client wie z.B. FileZilla verwendet wird** //([[deutsch/installation/diff-tortoise-svn#ftp-client_filezillasvn_ausblenden|Einstellungen dazu siehe unten]])//. So kann direkt aus dem SVN-Verzeichnis der Upload passieren. ~~UP~~ ===== 7. Ein DIFF erstellen ===== **Um ein DIFF zweier beliebiger Versionen zu erstellen geht man so vor:** \\ * ##Rechtsklick## auf den **work-Ordner**: \\ * **TortoiseSVN > Zeige Log** //(hier kann man mit STRG + Linksklick zwei Revisionen auswählen)// {{:deutsch:installation:diff:abb_04.gif|}} * ##Rechtsklick##: **Revisionen vergleichen** \\ es erscheint ein neues Fenster: STRG + a markiert alle Dateien \\ * ##Rechtsklick##: **Exportiere Auswahl in** … : \\ lokalen Ordner wählen/anlegen, z. B. diff_376_379 \\ ===== 8. SVN Aktualisieren ===== Mit einem ##Rechtsklick## auf den **work-Ordner** SVN Aktualisieren hält man die Version immer aktuell So erstellt man ein sauberes DIFF und kann es nun per FTP hochladen. Die Abgleichdauer ist abhängig von der I-Netverbindung. Ein DIFF z.B. r283 - r379 kann bis zu 45Min dauern, da die Daten direkt vom Server geholt werden. (Hier scheint Google einen Lastausgleich eingebaut zu haben, der Datenstrom reißt nicht ab, ist aber recht träge). ~~UP~~ \\ ===== FTP-Client FileZilla: .SVN ausblenden ===== ==== 1) Ansicht -> ==== {{:deutsch:installation:diff:filezilla02_1.gif|}} ==== 2) Datei/Verzeichnisfilter -> ==== **CVS and SVN directories ausblenden** {{:deutsch:installation:diff:filezilla02-01_1.gif|}} **Die .SVN-Verzeichnisse werden nicht mehr angeizeigt / übertragen.**