
Subversion
Einführung in das Versionsmanagement-System, Konzepte, Praxis und Administration von Subversion
Frank Budszuhn(Author)
Rheinwerk (Publisher)
2nd Edition
Published in November 2006
Book
Hardback
369 pages
978-3-89842-879-8 (ISBN)
Article exhausted; check for reprint
Description
Mit Subversion 1.4 steigt nun endlich jeder Softwareentwickler von CVS um: Subversion ist quelloffen, hat das gleiche Entwicklungsmodell wie CVS und vermeidet dessen Fehler und Probleme. Dieses Buch gibt einen umfassenden Einstieg in Subversion für Neulinge und für Umsteiger von CVS. Es ist Lern- und Nachschlagewerk und enthält eine Referenzkarte mit den wichtigsten neuen Befehlen. Ganz neu in dieser Auflage: die Arbeits mit Sperren (Locks)
Aus dem Inhalt:
- Einführung in das Versionsmanagement
- Installation von Subversion
- Der Entwicklungsprozess mit Subversion
- Der Entwicklungsprozess im Detail
- Die Administration von Subversion
- Subversion für CVS-Benutzer
- Referenz der lokalen Konfigurationsdateien
- Referenz der Subversion-Befehle
- Leitfaden für Projektleiter
Aus dem Inhalt:
- Einführung in das Versionsmanagement
- Installation von Subversion
- Der Entwicklungsprozess mit Subversion
- Der Entwicklungsprozess im Detail
- Die Administration von Subversion
- Subversion für CVS-Benutzer
- Referenz der lokalen Konfigurationsdateien
- Referenz der Subversion-Befehle
- Leitfaden für Projektleiter
More details
Edition
2., Aufl.
Language
German
Place of publication
Bonn
Germany
Edition type
Enlarged edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-3-89842-879-8 (9783898428798)
Schweitzer Classification
Other editions
New editions

Book
10/2008
3rd Edition
Rheinwerk
€34.90
Article not available
Person
Frank Budszuhn ist Diplom-Informatiker und arbeitet seit zehn Jahren als Softwareentwickler. Seit 2002 entwickelt er in seiner eigenen Firma, der AlsterContor GmbH, Internetanwendungen im Kundenauftrag. Alle großen Entwicklungsprojekte hat er in dieser Zeit mit CVS oder Subversion verwaltet. Er ist Autor der Standardwerke "Visual C++" (Addison-Wesley) und "CVS" (Galileo Computing).
Content
Teil 1 Eine Einführung in Subversion
1 Einleitung. 17
1.1 Zielgruppe des Buchs. 17
1.2 Die zugrunde liegende Version von Subversion. 17
1.3 Aufbau des Buchs. 18
1.4 Anforderungen an den Leser. 19
1.5 Die verwendeten Betriebssysteme. 19
1.6 Konventionen in diesem Buch. 20
1.7 Wofür Versionsmanagement?. 21
1.8 Entwickeln mit Versionsmanagement. 24
2 Das Versionsmanagementsystem Subversion. 27
2.1 Zur Geschichte von Subversion. 27
2.2 Subversion im Kontext anderer Versionsmanagementsysteme. 29
2.3 Clientprogramme für Subversion. 30
2.4 Was Subversion nicht kann: Abgrenzung zu anderen Entwicklungswerkzeugen. 32
2.5 Die Architektur von Subversion. 33
2.6 Subversion und Open Source. 34
3 Der Entwicklungsprozess mit Subversion. 37
3.1 Modell des kooperativen Entwickelns. 37
3.2 Betrachtungen zum ersten Kontakt. 38
3.3 Der Entwicklungszyklus mit Subversion. 38
3.4 Der Entwicklungszyklus in der Zusammenfassung. 44
3.5 Der Entwicklungszyklus mit mehreren Entwicklern. 49
3.6 Subversion und Kommunikation. 50
3.7 Regeln im Umgang mit Subversion. 50
3.8 Zusammenfassung. 51
4 Installation. 53
4.1 Installation unter Windows. 53
4.2 Installation unter Debian Linux. 58
4.3 Installation auf anderen Linux- und Unix-Systemen. 58
4.4 Die Programme und Module von Subversion. 59
4.5 Die Verbindung zum Repository herstellen. 60
4.6 Zusammenfassung. 61
5 Erste Schritte. 63
5.1 Ein erster Test. 63
5.2 Protokoll einer Beispielsitzung. 67
5.3 Zusammenfassung. 73
6 Der Entwicklungsprozess im Detail. 75
6.1 Revisionen. 75
6.2 Arbeitsweisen von Subversion-Befehlen. 78
6.3 Repository Layout. 79
6.4 Der Repository-Browser. 81
6.5 Die eingebauten Hilfefunktionen von Subversion. 82
6.6 Implizite Argumente und Rekursion. 84
6.7 Ein neues Projekt beginnen: import. 85
6.8 Eine lokale Arbeitskopie anlegen: checkout. 88
6.9 Eine lokale Arbeitskopie aktualisieren: update. 91
6.10 Änderungen in das Repository übernehmen: commit. 96
6.11 Unterschiede zwischen lokaler Arbeitskopie und Repository bestimmen: diff. 98
6.12 Den Zustand der Arbeitskopie abfragen: status. 100
6.13 Die Historie von Dateien und Verzeichnissen verfolgen: log. 103
6.14 Dateien und Verzeichnisse auflisten: list. 106
6.15 Dateien anzeigen: cat. 108
6.16 Dateien und Verzeichnisse hinzufügen: add. 109
6.17 Dateien und Verzeichnisse löschen: delete. 111
6.18 Dateien und Verzeichnisse kopieren: copy. 112
6.19 Dateien und Verzeichnisse verschieben und umbenennen: move. 114
6.20 Verzeichnisse unter Versionskontrolle anlegen: mkdir. 115
6.21 Lokale Änderungen zurücknehmen: revert. 116
6.22 Einen Versionsstand aufbewahren. 117
6.23 Die Arbeit mit Verzweigungen. 120
6.24 Änderungen rückgängig machen. 132
6.25 Gelöschte Dateien und Verzeichnisse wiederherstellen. 133
6.26 Sperren entfernen: cleanup. 134
6.27 Zusammenfassung. 135
7 Fortgeschrittene Themen. 137
7.1 Befehle abkürzen. 137
7.2 Lokale Arbeitskopien »umschalten«: switch. 138
7.3 Die.svn-Verzeichnisse in der lokalen Arbeitskopie. 140
7.4 Sourcecode exportieren. 141
7.5 Die Umgebungsvariable SVN_EDITOR. 143
7.6 Die lokale Konfiguration des Subversion-Clients. 144
7.7 Die Sprache der Subversion-Programme umschalten. 150
7.8 Dateien zeilenweise analysieren: blame. 150
7.9 Erweiterte Informationen anzeigen: info. 152
7.10 Properties. 153
7.11 Symbolische Links unter Unix. 165
7.12 Externals. 165
7.13 Vendor Branches. 167
7.14 Datums- und Zeitangaben in Subversion. 170
7.15 XML, HTML und Subversion. 171
7.16 Webseiten mit Subversion verwalten. 172
7.17 Webfrontends für Subversion. 173
7.18 Schlüsselwortersetzung. 177
7.19 Zusammenfassung. 179
8 Die Administration von Subversion. 181
8.1 Einen Subversion-
1 Einleitung. 17
1.1 Zielgruppe des Buchs. 17
1.2 Die zugrunde liegende Version von Subversion. 17
1.3 Aufbau des Buchs. 18
1.4 Anforderungen an den Leser. 19
1.5 Die verwendeten Betriebssysteme. 19
1.6 Konventionen in diesem Buch. 20
1.7 Wofür Versionsmanagement?. 21
1.8 Entwickeln mit Versionsmanagement. 24
2 Das Versionsmanagementsystem Subversion. 27
2.1 Zur Geschichte von Subversion. 27
2.2 Subversion im Kontext anderer Versionsmanagementsysteme. 29
2.3 Clientprogramme für Subversion. 30
2.4 Was Subversion nicht kann: Abgrenzung zu anderen Entwicklungswerkzeugen. 32
2.5 Die Architektur von Subversion. 33
2.6 Subversion und Open Source. 34
3 Der Entwicklungsprozess mit Subversion. 37
3.1 Modell des kooperativen Entwickelns. 37
3.2 Betrachtungen zum ersten Kontakt. 38
3.3 Der Entwicklungszyklus mit Subversion. 38
3.4 Der Entwicklungszyklus in der Zusammenfassung. 44
3.5 Der Entwicklungszyklus mit mehreren Entwicklern. 49
3.6 Subversion und Kommunikation. 50
3.7 Regeln im Umgang mit Subversion. 50
3.8 Zusammenfassung. 51
4 Installation. 53
4.1 Installation unter Windows. 53
4.2 Installation unter Debian Linux. 58
4.3 Installation auf anderen Linux- und Unix-Systemen. 58
4.4 Die Programme und Module von Subversion. 59
4.5 Die Verbindung zum Repository herstellen. 60
4.6 Zusammenfassung. 61
5 Erste Schritte. 63
5.1 Ein erster Test. 63
5.2 Protokoll einer Beispielsitzung. 67
5.3 Zusammenfassung. 73
6 Der Entwicklungsprozess im Detail. 75
6.1 Revisionen. 75
6.2 Arbeitsweisen von Subversion-Befehlen. 78
6.3 Repository Layout. 79
6.4 Der Repository-Browser. 81
6.5 Die eingebauten Hilfefunktionen von Subversion. 82
6.6 Implizite Argumente und Rekursion. 84
6.7 Ein neues Projekt beginnen: import. 85
6.8 Eine lokale Arbeitskopie anlegen: checkout. 88
6.9 Eine lokale Arbeitskopie aktualisieren: update. 91
6.10 Änderungen in das Repository übernehmen: commit. 96
6.11 Unterschiede zwischen lokaler Arbeitskopie und Repository bestimmen: diff. 98
6.12 Den Zustand der Arbeitskopie abfragen: status. 100
6.13 Die Historie von Dateien und Verzeichnissen verfolgen: log. 103
6.14 Dateien und Verzeichnisse auflisten: list. 106
6.15 Dateien anzeigen: cat. 108
6.16 Dateien und Verzeichnisse hinzufügen: add. 109
6.17 Dateien und Verzeichnisse löschen: delete. 111
6.18 Dateien und Verzeichnisse kopieren: copy. 112
6.19 Dateien und Verzeichnisse verschieben und umbenennen: move. 114
6.20 Verzeichnisse unter Versionskontrolle anlegen: mkdir. 115
6.21 Lokale Änderungen zurücknehmen: revert. 116
6.22 Einen Versionsstand aufbewahren. 117
6.23 Die Arbeit mit Verzweigungen. 120
6.24 Änderungen rückgängig machen. 132
6.25 Gelöschte Dateien und Verzeichnisse wiederherstellen. 133
6.26 Sperren entfernen: cleanup. 134
6.27 Zusammenfassung. 135
7 Fortgeschrittene Themen. 137
7.1 Befehle abkürzen. 137
7.2 Lokale Arbeitskopien »umschalten«: switch. 138
7.3 Die.svn-Verzeichnisse in der lokalen Arbeitskopie. 140
7.4 Sourcecode exportieren. 141
7.5 Die Umgebungsvariable SVN_EDITOR. 143
7.6 Die lokale Konfiguration des Subversion-Clients. 144
7.7 Die Sprache der Subversion-Programme umschalten. 150
7.8 Dateien zeilenweise analysieren: blame. 150
7.9 Erweiterte Informationen anzeigen: info. 152
7.10 Properties. 153
7.11 Symbolische Links unter Unix. 165
7.12 Externals. 165
7.13 Vendor Branches. 167
7.14 Datums- und Zeitangaben in Subversion. 170
7.15 XML, HTML und Subversion. 171
7.16 Webseiten mit Subversion verwalten. 172
7.17 Webfrontends für Subversion. 173
7.18 Schlüsselwortersetzung. 177
7.19 Zusammenfassung. 179
8 Die Administration von Subversion. 181
8.1 Einen Subversion-