Versionskontrolle Mit Subversion Für Subversion 1.6 (Übersetzt Aus Der Revision 4919)
Total Page:16
File Type:pdf, Size:1020Kb
Versionskontrolle mit Subversion Für Subversion 1.6 (Übersetzt aus der Revision 4919) Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Versionskontrolle mit Subversion: Für Subversion 1.6: (Übersetzt aus der Revision 4919) von Ben Collins-Sussman, Brian W. Fitzpatrick und C. Michael Pilato Veröffentlicht (TBA) Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato Dieses Werk steht unter der Lizenz der Creative Commons Attribution License. Um eine Kopie dieser Lizenz einzusehen, gehen Sie zu http://creativecommons.org/licenses/by/2.0/ oder schreiben Sie an Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Inhaltsverzeichnis Geleitwort ..............................................................................................................................................xi Vorwort ............................................................................................................................................... xiii Was ist Subversion? ....................................................................................................................... xiii Ist Subversion das richtige Werkzeug? ....................................................................................... xiii Die Geschichte von Subversion ................................................................................................. xiv Die Architektur von Subversion ................................................................................................. xv Die Komponenten von Subversion ............................................................................................ xvi Was gibt es Neues in Subversion ............................................................................................... xvi Publikum ..................................................................................................................................... xvii Wie dieses Buch zu lesen ist ............................................................................................................ xvii Aufbau dieses Buchs ..................................................................................................................... xviii Dieses Buch ist frei ........................................................................................................................ xix Danksagungen ................................................................................................................................ xx 1. Grundlegende Konzepte .......................................................................................................................... 1 Grundlagen der Versionskontrolle ........................................................................................................ 1 Das Projektarchiv ...................................................................................................................... 1 Die Arbeitskopie ....................................................................................................................... 2 Versionierungsmodelle ............................................................................................................... 2 Versionskontrolle nach Art von Subversion ............................................................................................ 7 Subversion Projektarchive .......................................................................................................... 7 Revisionen ...............................................................................................................................7 Projektarchive adressieren .......................................................................................................... 8 Subversion-Arbeitskopien ......................................................................................................... 10 Zusammenfassung ........................................................................................................................... 14 2. Grundlegende Benutzung ...................................................................................................................... 15 Hilfe! ............................................................................................................................................ 15 Wie Sie Daten in Ihr Projektarchiv bekommen ...................................................................................... 16 Importieren von Dateien und Verzeichnissen ................................................................................ 16 Empfohlene Aufteilung des Projektarchivs ................................................................................... 17 Was steckt in einem Namen? ..................................................................................................... 18 Erstellen einer Arbeitskopie .............................................................................................................. 18 Der grundlegende Arbeitszyklus ........................................................................................................ 19 Aktualisieren Sie Ihre Arbeitskopie ............................................................................................ 20 Nehmen Sie Ihre Änderungen vor .............................................................................................. 20 Überprüfen Sie Ihre Änderungen ................................................................................................ 22 Beheben Sie Ihre Fehler ........................................................................................................... 25 Lösen Sie etwaige Konflikte auf ................................................................................................. 26 Übergeben Ihrer Änderungen .................................................................................................... 32 Geschichtsforschung ........................................................................................................................ 34 Detaillierte Untersuchung der Änderungsgeschichte ....................................................................... 34 Erzeugung einer Liste der Änderungsgeschichte ............................................................................ 36 Stöbern im Projektarchiv .......................................................................................................... 38 Bereitstellung älterer Projektarchiv-Schnappschüsse ...................................................................... 39 Manchmal müssen Sie einfach nur aufräumen ...................................................................................... 40 Entsorgen einer Arbeitskopie ..................................................................................................... 40 Wiederherstellung nach einer Unterbrechung ................................................................................ 40 Umgang mit Strukturkonflikten ......................................................................................................... 40 Ein Beispiel für einen Baumkonflikt ........................................................................................... 41 Zusammenfassung ........................................................................................................................... 45 3. Fortgeschrittene Themen ....................................................................................................................... 46 Revisionsbezeichner ........................................................................................................................ 46 Revisions-Schlüsselworte ......................................................................................................... 46 Revisionsdaten ....................................................................................................................... 47 Peg- und operative Revisionen ........................................................................................................... 48 Eigenschaften ................................................................................................................................. 52 Warum Eigenschaften? ............................................................................................................ 53 Ändern von Eigenschaften ........................................................................................................ 54 iv Versionskontrolle mit Subversion Eigenschaften und der Arbeitsablauf von Subversion ..................................................................... 57 Automatisches Setzen von Eigenschaften ..................................................................................... 59 Datei-Portabilität ............................................................................................................................. 59 Datei-Inhalts-Typ .................................................................................................................... 60 Ausführbarkeit von Dateien ...................................................................................................... 61 Zeichenfolgen zur Zeilenende-Kennzeichnung .............................................................................. 61 Ignorieren unversionierter Objekte ..................................................................................................... 62 Ersetzung von Schlüsselworten .........................................................................................................