Subversion 1.4: [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Galileo Press
2007
|
Ausgabe: | 2., aktualisierte und erw. Aufl. |
Schriftenreihe: | Galileo computing
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 369 S. Ill., graph. Darst. 1 Referenzkt. |
ISBN: | 9783898428798 3898428796 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV022292568 | ||
003 | DE-604 | ||
005 | 20080527 | ||
007 | t| | ||
008 | 070228s2007 xx ad|| |||| 00||| ger d | ||
020 | |a 9783898428798 |9 978-3-89842-879-8 | ||
020 | |a 3898428796 |9 3-89842-879-6 | ||
035 | |a (OCoLC)180040683 | ||
035 | |a (DE-599)BVBBV022292568 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-92 |a DE-1051 |a DE-860 |a DE-634 | ||
082 | 0 | |a 005.1 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Budszuhn, Frank |e Verfasser |0 (DE-588)128981636 |4 aut | |
245 | 1 | 0 | |a Subversion 1.4 |b [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] |c Frank Budszuhn |
246 | 1 | 0 | |a inklusive |
250 | |a 2., aktualisierte und erw. Aufl. | ||
264 | 1 | |a Bonn |b Galileo Press |c 2007 | |
300 | |a 369 S. |b Ill., graph. Darst. |e 1 Referenzkt. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Galileo computing | |
650 | 0 | 7 | |a Subversion |g Programm |0 (DE-588)4789161-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Subversion |g Programm |0 (DE-588)4789161-0 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015502715&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-015502715 |
Datensatz im Suchindex
_version_ | 1816873220318429184 |
---|---|
adam_text |
Auf einen Blick
Vorwort 15
Teil 1 Eine Einführung in Subversion
1 Einleitung 21
2 Das Versionsmanagementsystem Subversion 31
3 Der Entwicklungsprozess mit Subversion 43
4 Installation 59
5 Erste Schritte 69
6 Der Entwicklungsprozess im Detail 81
7 Fortgeschrittene Themen 143
8 Die Administration von Subversion 197
9 Subversion für CVS Benutzer 235
10 Ausblick 253
Teil 2 Referenz
11 Subversion Befehle 257
12 Referenz der lokalen Konfigurationsdateien 335
A Subversion ohne Server verwenden 345
B Ein Leitfaden für Projektleiter 349
C Glossar 353
D Link und Literaturverzeichnis 359
Index 365
Inhalt
Vorwort 15
TEIL1 EINE EINFÜHRUNG IN SUBVERSION
1.1 Zielgruppe des Buchs 21
1.2 Aufbau des Buchs 22
1.3 Anforderungen an den Leser 23
1.4 Die verwendeten Betriebssysteme 23
1.5 Konventionen in diesem Buch 24
1.6 Wofür Versionsmanagement? 25
1.6.1 Arbeit ohne Versionsmanagement 25
1.6.2 Ein zweiter Entwickler kommt hinzu 28
1.7 Entwickeln mit Versionsmanagement 28
1.7.1 Erweiterter Entwicklungsprozess mit Subversion 28
1.7.2 Die Änderungen im Einzelnen 29
2.1 Zur Geschichte von Subversion 31
2.2 Subversion im Kontext anderer Versionsmanagementsysteme 33
2.3 Clientprogramme für Subversion 34
2.3.1 TortoiseSVN 34
2.3.2 RapidSVN 35
2.3.3 eSvn 35
2.3.4 Eclipse 36
2.4 Was Subversion nicht kann Abgrenzung zu anderen
Entwicklungswerkzeugen 38
2.5 Die Architektur von Subversion 38
2.6 Subversion und Open Source 40
3.1 Modell des kooperativen Entwickeins 43
3.2 Betrachtungen zum ersten Kontakt 44
3.3 Der Entwicklungszyklus mit Subversion 44
3.3.1 Eine Arbeitskopie von Subversion anfordern: Checkout . 46
5
Inhalt
3.3.2 Abgleich der Arbeitskopie mit dem Repository: Update . 46
3.3.3 Auflösung von aufgetretenen Konflikten 47
3.3.4 Entwicklung auf der Arbeitskopie bis neue Teilversion
erreicht ist 48
3.3.5 Übernahme der Änderungen aus der lokalen
Arbeitskopie in das Repository: Commit 49
3.4 Der Entwicklungszyklus in der Zusammenfassung 50
3.5 Der Entwicklungszyklus mit mehreren Entwicklern 55
3.6 Subversion und Kommunikation 56
3.7 Regeln im Umgang mit Subversion 56
3.8 Zusammenfassung 57
4.1 Installation unter Windows 59
4.1.1 Installation durch das Installationsprogramm 59
4.1.2 Subversion deinstallieren 61
4.1.3 Manuelle Installation 62
4.2 Installation unter Debian Linux 64
4.3 Installation auf anderen Linux und Unix Systemen 64
4.4 Die Programme und Module von Subversion 65
4.4.1 Die Kommandozeilenprogramme 65
4.4.2 Das Apache Modul 65
4.5 Die Verbindung zum Repository herstellen 66
4.6 Zusammenfassung 67
5.1 Ein erster Test 69
5.2 Protokoll einer Beispielsitzung 73
5.3 Zusammenfassung 79
6.1 Revisionen 81
6.1.1 Revisionsschlüsselwörter 82
6.1.2 Gemischte Revisionen in der lokalen Arbeitskopie 82
6.2 Arbeitsweisen von Subversion Befehlen 84
6.3 Repository Layout 85
6.4 Der Repository Browser 87
6.5 Die eingebauten Hilfefunktionen von Subversion 88
6
Inhalt
6.6 Implizite Argumente und Rekursion 90
6.6.1 Implizite Argumente 91
6.6.2 Rekursion 91
6.7 Ein neues Projekt beginnen: import 92
6.7.1 Eine Projektstruktur anlegen 92
6.7.2 Die Struktur importieren 92
6.7.3 Dateien vom Import ausschließen 92
6.7.4 Nach dem Import 94
6.8 Eine lokale Arbeitskopie anlegen: Checkout 95
6.8.1 Die Arbeit an einem Projekt beginnen 95
6.8.2 Die Optionen des Befehls Checkout 96
6.9 Eine lokale Arbeitskopie aktualisieren: Update 97
6.9.1 Mögliche Fälle beim Befehl Update 97
6.9.2 Die Optionen des Befehls update 101
6.10 Änderungen in das Repository übernehmen: commit 102
6.10.1 Überführung ins Repository 102
6.10.2 Log Messages 103
6.10.3 Die Implementierung des Befehls commit 104
6.11 Unterschiede zwischen lokaler Arbeitskopie und Repository
bestimmen: diff 104
6.12 Den Zustand der Arbeitskopie abfragen: Status 106
6.13 Die Historie von Dateien und Verzeichnissen verfolgen: log 110
6.14 Dateien und Verzeichnisse auflisten: list 113
6.15 Dateien anzeigen: cat 116
6.16 Dateien und Verzeichnisse hinzufügen: add 117
6.17 Dateien und Verzeichnisse löschen: delete 119
6.18 Dateien und Verzeichnisse kopieren: copy 119
6.19 Dateien und Verzeichnisse verschieben und umbenennen:
move 121
6.20 Verzeichnisse unter Versionskontrolle anlegen: mkdir 123
6.21 Lokale Änderungen zurück nehmen: revert 123
6.22 Einen Versionsstand aufbewahren 124
6.23 Die Arbeit mit Verzweigungen 127
6.23.1 Gründe für Verzweigungen 127
6.23.2 Verzweigungen in Subversion 127
6.23.3 Zweige zusammen führen: merge 131
6.23.4 Unterverzweigungen 137
6.23.5 Einsatzbereiche von Verzweigungen 138
6.24 Änderungen rückgängig machen 138
6.25 Gelöschte Dateien und Verzeichnisse wiederherstellen 139
7
Inhalt
6.26 Sperren entfernen: cleanup 141
6.27 Zusammenfassung 142
7.1 Befehle abkürzen 143
7.2 Lokale Arbeitskopien »umschalten«: switch 144
7.3 Die .svn Verzeichnisse in der lokalen Arbeitskopie 146
7.4 Sourcecode exportieren 148
7.5 Die Umgebungsvariable SVN_EDITOR 149
7.6 Die lokale Konfiguration des Subversion Clients 150
7.6.1 Das Verzeichnis auth 152
7.6.2 Die Datei config 152
7.6.3 Die Datei Servers 153
7.6.4 Die Konfiguration für alle Benutzer eines Computers 154
7.6.5 Konfiguration über die Windows Registry 155
7.7 Die Sprache der Subversion Programme umschalten 156
7.8 Dateien zeilenweise analysieren: blame 156
7.9 Erweiterte Informationen anzeigen: info 158
7.10 Properties 158
7.10.1 svn:mime type 162
7.10.2 svn:executable 163
7.10.3 svn:ignore 164
7.10.4 svn:keywords 166
7.10.5 svn:eol style 166
7.10.6 svn:extemals 167
7.10.7 svn:special 167
7.10.8 svn:needs lock 168
7.10.9 Automatisches Setzen von Properties 168
7.10.10 Revisionsbezogene Properties 169
7.11 Symbolische Links unter Unix 170
7.12 Externais 171
7.13 Vendor Branches 173
7.13.1 Einbindung von fremder Software 173
7.13.2 Die generelle Arbeitsweise 173
7.14 Datums und Zeitangaben in Subversion 176
7.15 XML, HTML und Subversion 176
7.15.1 Besonderheiten von XML und HTML 177
7.15.2 Merging Algorithmus in Subversion 177
7.16 Webseiten mit Subversion verwalten 177
8
Inhalt
7.17 Webfrontends für Subversion 179
7.17.1 ViewVC 179
7.17.2 WebSVN 181
7.18 Schlüsselwortersetzung 183
7.19 Das Arbeiten mit Sperren 185
7.19.1 Sperrkommentare 191
7.19.2 Sperren brechen und stehlen 192
7.19.3 Die Implementierung von Sperren 194
7.20 SubversionundASP.NET 194
7.21 Zusammenfassung 196
8.1 Einen Subversion Server aufsetzen 197
8.2 Die Installation von Subversion 199
8.3 Subversion selbst compilieren 199
8.4 Konfiguration von Repositories 202
8.4.1 Berkeley DB versus FSFS 202
8.4.2 Ein Repository anlegen 203
8.4.3 svnserve einrichten 204
8.4.4 Pfadbasierte Autorisierung 205
8.4.5 Den Zugriff per SSH tunneln 207
8.4.6 svnserve als Windows Dienst einrichten 208
8.4.7 Subversion und Apache 210
8.4.8 Basic HTTP Authentifizierung 212
8.4.9 Zwischen Lese und Schreibzugriffen unterscheiden 213
8.4.10 Autorisierung 214
8.4.11 Verschlüsselung mit SSL 216
8.5 Wartung und Problembehebung 218
8.5.1 Ein Berkeley DB Repository restaurieren 218
8.5.2 Ein Repository überprüfen 219
8.5.3 Log Messages ändern 220
8.5.4 Ein Repository inspizieren: svnlook 220
8.6 Hook Skripte 222
8.6.1 Die Änderung revisionsbezogener Properties zulassen 226
8.6.2 Mitgelieferte Skripte 227
8.6.3 RSS Beispiel 227
8.7 Backup und Migration 228
8.7.1 Dumps 229
8.7.2 Direktes Sichern der Repository Dateien 232
8.8 Repositories mit dem Programm svnsync kopieren 233
8.9 Zusammenfassung 234
9
Inhalt
9.1 Subversion und CVS sind sich grundsätzlich ähnlich 235
9.2 Lokale Arbeitskopien 236
9.3 Der Kommandozeilen Client 237
9.4 Revisionsnummern 237
9.5 Versionsverwaltung für Verzeichnisse 238
9.6 Atomare Commits 239
9.7 Zugriffsverfahren 239
9.8 Tags und Verzweigungen 241
9.9 Behandlung binärer Dateien 243
9.10 Überwachtes Arbeiten 244
9.11 Schlüsselwortersetzung 244
9.12 Vendor Branches 245
9.13 Unterschiede in der Implementierung 245
9.14 Konvertierung bestehender Repositories 247
9.15 Zusammenfassung 251
TEIL 2 REFERENZ
11.1 Befehlsaufbau 257
11.2 svn 258
11.2.1 add 258
11.2.2 blame 259
11.2.3 cat 261
11.2.4 Checkout 262
11.2.5 cleanup 263
11.2.6 commit 264
11.2.7 copy 266
11.2.8 delete 268
11.2.9 diff 270
11.2.10 export 273
11.2.11 help 274
11.2.12 import 275
11.2.13 info 277
11.2.14 list 278
11.2.15 lock 279
10
Inhalt
11.2.16 log 281
11.2.17 merge 284
11.2.18 mkdir 286
11.2.19 move 288
11.2.20 propdel 290
11.2.21 propedit 291
11.2.22 propget 292
11.2.23 proplist 294
11.2.24 propset 295
11.2.25 resolved 297
11.2.26 revert 298
11.2.27 Status 299
11.2.28 switch 301
11.2.29 unlock 303
11.2.30 Update 304
11.3 svnadmin 305
11.3.1 create 305
11.3.2 deltify 306
11.3.3 dump 306
11.3.4 help 308
11.3.5 hotcopy 308
11.3.6 list dblogs 309
11.3.7 list unused dblogs 309
11.3.8 load 309
11.3.9 Istxns 311
11.3.10 recover 311
11.3.11 rmtxns 312
11.3.12 setlog 313
11.3.13 verify 313
11.4 svndumpfilter 314
11.4.1 exclude 314
11.4.2 help 315
11.4.3 include 316
11.5 svnlook 317
11.5.1 author 317
11.5.2 cat 318
11.5.3 changed 319
11.5.4 date 319
11.5.5 diff 320
11.5.6 dirs changed 321
n
Inhalt
11.5.7 help 322
11.5.8 history 322
11.5.9 info 323
11.5.10 lock 324
11.5.11 log 324
11.5.12 propget 325
11.5.13 proplist 325
11.5.14 tree 326
11.5.15 uuid 327
11.5.16 youngest 328
11.6 svnserve 328
11.7 svnsync 329
11.7.1 copy revprops 330
11.7.2 help 330
11.7.3 initialize 331
11.7.4 synchronize 331
11.8 svnversion 332
12.1 Die lokalen Konfigurationsverzeichnisse 335
12.1.1 Die Struktur der lokalen Konfigurationsverzeichnisse 336
12.1.2 Konfiguration auf Windows (Dateien) 336
12.1.3 Konfiguration auf Windows (Registry) 337
12.1.4 Konfiguration auf Unix 337
12.2 Die Datei config 337
12.2.1 Die Sektion [auth] 338
12.2.2 Die Sektion [helpers] 338
12.2.3 Die Sektion [tunnels] 338
12.2.4 Die Sektion [miscellany] 339
12.2.5 Die Sektion [auto props] 339
12.3 Die Datei Servers 340
12.3.1 Die Sektion [groups] 340
12.3.2 Die Sektion [globals] 340
12.3.3 Die selbst definierten Sektionen 341
A Subversion ohne Server verwenden 345
A.1 Der lokale Zugriff auf das Repository 345
A.2 Die Beispieldateien installieren 346
12
Inhalt
B Ein Leitfaden für Projektleiter 349
C Glossar 353
D Link und Literaturverzeichnis 359
D.1 Internetlinks 359
D.2 Bücher 362
D.3 Mailinglisten 363
Index 365
13 |
adam_txt |
Auf einen Blick
Vorwort 15
Teil 1 Eine Einführung in Subversion
1 Einleitung 21
2 Das Versionsmanagementsystem Subversion 31
3 Der Entwicklungsprozess mit Subversion 43
4 Installation 59
5 Erste Schritte 69
6 Der Entwicklungsprozess im Detail 81
7 Fortgeschrittene Themen 143
8 Die Administration von Subversion 197
9 Subversion für CVS Benutzer 235
10 Ausblick 253
Teil 2 Referenz
11 Subversion Befehle 257
12 Referenz der lokalen Konfigurationsdateien 335
A Subversion ohne Server verwenden 345
B Ein Leitfaden für Projektleiter 349
C Glossar 353
D Link und Literaturverzeichnis 359
Index 365
Inhalt
Vorwort 15
TEIL1 EINE EINFÜHRUNG IN SUBVERSION
1.1 Zielgruppe des Buchs 21
1.2 Aufbau des Buchs 22
1.3 Anforderungen an den Leser 23
1.4 Die verwendeten Betriebssysteme 23
1.5 Konventionen in diesem Buch 24
1.6 Wofür Versionsmanagement? 25
1.6.1 Arbeit ohne Versionsmanagement 25
1.6.2 Ein zweiter Entwickler kommt hinzu 28
1.7 Entwickeln mit Versionsmanagement 28
1.7.1 Erweiterter Entwicklungsprozess mit Subversion 28
1.7.2 Die Änderungen im Einzelnen 29
2.1 Zur Geschichte von Subversion 31
2.2 Subversion im Kontext anderer Versionsmanagementsysteme 33
2.3 Clientprogramme für Subversion 34
2.3.1 TortoiseSVN 34
2.3.2 RapidSVN 35
2.3.3 eSvn 35
2.3.4 Eclipse 36
2.4 Was Subversion nicht kann Abgrenzung zu anderen
Entwicklungswerkzeugen 38
2.5 Die Architektur von Subversion 38
2.6 Subversion und Open Source 40
3.1 Modell des kooperativen Entwickeins 43
3.2 Betrachtungen zum ersten Kontakt 44
3.3 Der Entwicklungszyklus mit Subversion 44
3.3.1 Eine Arbeitskopie von Subversion anfordern: Checkout . 46
5
Inhalt
3.3.2 Abgleich der Arbeitskopie mit dem Repository: Update . 46
3.3.3 Auflösung von aufgetretenen Konflikten 47
3.3.4 Entwicklung auf der Arbeitskopie bis neue Teilversion
erreicht ist 48
3.3.5 Übernahme der Änderungen aus der lokalen
Arbeitskopie in das Repository: Commit 49
3.4 Der Entwicklungszyklus in der Zusammenfassung 50
3.5 Der Entwicklungszyklus mit mehreren Entwicklern 55
3.6 Subversion und Kommunikation 56
3.7 Regeln im Umgang mit Subversion 56
3.8 Zusammenfassung 57
4.1 Installation unter Windows 59
4.1.1 Installation durch das Installationsprogramm 59
4.1.2 Subversion deinstallieren 61
4.1.3 Manuelle Installation 62
4.2 Installation unter Debian Linux 64
4.3 Installation auf anderen Linux und Unix Systemen 64
4.4 Die Programme und Module von Subversion 65
4.4.1 Die Kommandozeilenprogramme 65
4.4.2 Das Apache Modul 65
4.5 Die Verbindung zum Repository herstellen 66
4.6 Zusammenfassung 67
5.1 Ein erster Test 69
5.2 Protokoll einer Beispielsitzung 73
5.3 Zusammenfassung 79
6.1 Revisionen 81
6.1.1 Revisionsschlüsselwörter 82
6.1.2 Gemischte Revisionen in der lokalen Arbeitskopie 82
6.2 Arbeitsweisen von Subversion Befehlen 84
6.3 Repository Layout 85
6.4 Der Repository Browser 87
6.5 Die eingebauten Hilfefunktionen von Subversion 88
6
Inhalt
6.6 Implizite Argumente und Rekursion 90
6.6.1 Implizite Argumente 91
6.6.2 Rekursion 91
6.7 Ein neues Projekt beginnen: import 92
6.7.1 Eine Projektstruktur anlegen 92
6.7.2 Die Struktur importieren 92
6.7.3 Dateien vom Import ausschließen 92
6.7.4 Nach dem Import 94
6.8 Eine lokale Arbeitskopie anlegen: Checkout 95
6.8.1 Die Arbeit an einem Projekt beginnen 95
6.8.2 Die Optionen des Befehls Checkout 96
6.9 Eine lokale Arbeitskopie aktualisieren: Update 97
6.9.1 Mögliche Fälle beim Befehl Update 97
6.9.2 Die Optionen des Befehls update 101
6.10 Änderungen in das Repository übernehmen: commit 102
6.10.1 Überführung ins Repository 102
6.10.2 Log Messages 103
6.10.3 Die Implementierung des Befehls commit 104
6.11 Unterschiede zwischen lokaler Arbeitskopie und Repository
bestimmen: diff 104
6.12 Den Zustand der Arbeitskopie abfragen: Status 106
6.13 Die Historie von Dateien und Verzeichnissen verfolgen: log 110
6.14 Dateien und Verzeichnisse auflisten: list 113
6.15 Dateien anzeigen: cat 116
6.16 Dateien und Verzeichnisse hinzufügen: add 117
6.17 Dateien und Verzeichnisse löschen: delete 119
6.18 Dateien und Verzeichnisse kopieren: copy 119
6.19 Dateien und Verzeichnisse verschieben und umbenennen:
move 121
6.20 Verzeichnisse unter Versionskontrolle anlegen: mkdir 123
6.21 Lokale Änderungen zurück nehmen: revert 123
6.22 Einen Versionsstand aufbewahren 124
6.23 Die Arbeit mit Verzweigungen 127
6.23.1 Gründe für Verzweigungen 127
6.23.2 Verzweigungen in Subversion 127
6.23.3 Zweige zusammen führen: merge 131
6.23.4 Unterverzweigungen 137
6.23.5 Einsatzbereiche von Verzweigungen 138
6.24 Änderungen rückgängig machen 138
6.25 Gelöschte Dateien und Verzeichnisse wiederherstellen 139
7
Inhalt
6.26 Sperren entfernen: cleanup 141
6.27 Zusammenfassung 142
7.1 Befehle abkürzen 143
7.2 Lokale Arbeitskopien »umschalten«: switch 144
7.3 Die .svn Verzeichnisse in der lokalen Arbeitskopie 146
7.4 Sourcecode exportieren 148
7.5 Die Umgebungsvariable SVN_EDITOR 149
7.6 Die lokale Konfiguration des Subversion Clients 150
7.6.1 Das Verzeichnis auth 152
7.6.2 Die Datei config 152
7.6.3 Die Datei Servers 153
7.6.4 Die Konfiguration für alle Benutzer eines Computers 154
7.6.5 Konfiguration über die Windows Registry 155
7.7 Die Sprache der Subversion Programme umschalten 156
7.8 Dateien zeilenweise analysieren: blame 156
7.9 Erweiterte Informationen anzeigen: info 158
7.10 Properties 158
7.10.1 svn:mime type 162
7.10.2 svn:executable 163
7.10.3 svn:ignore 164
7.10.4 svn:keywords 166
7.10.5 svn:eol style 166
7.10.6 svn:extemals 167
7.10.7 svn:special 167
7.10.8 svn:needs lock 168
7.10.9 Automatisches Setzen von Properties 168
7.10.10 Revisionsbezogene Properties 169
7.11 Symbolische Links unter Unix 170
7.12 Externais 171
7.13 Vendor Branches 173
7.13.1 Einbindung von fremder Software 173
7.13.2 Die generelle Arbeitsweise 173
7.14 Datums und Zeitangaben in Subversion 176
7.15 XML, HTML und Subversion 176
7.15.1 Besonderheiten von XML und HTML 177
7.15.2 Merging Algorithmus in Subversion 177
7.16 Webseiten mit Subversion verwalten 177
8
Inhalt
7.17 Webfrontends für Subversion 179
7.17.1 ViewVC 179
7.17.2 WebSVN 181
7.18 Schlüsselwortersetzung 183
7.19 Das Arbeiten mit Sperren 185
7.19.1 Sperrkommentare 191
7.19.2 Sperren brechen und stehlen 192
7.19.3 Die Implementierung von Sperren 194
7.20 SubversionundASP.NET 194
7.21 Zusammenfassung 196
8.1 Einen Subversion Server aufsetzen 197
8.2 Die Installation von Subversion 199
8.3 Subversion selbst compilieren 199
8.4 Konfiguration von Repositories 202
8.4.1 Berkeley DB versus FSFS 202
8.4.2 Ein Repository anlegen 203
8.4.3 svnserve einrichten 204
8.4.4 Pfadbasierte Autorisierung 205
8.4.5 Den Zugriff per SSH tunneln 207
8.4.6 svnserve als Windows Dienst einrichten 208
8.4.7 Subversion und Apache 210
8.4.8 Basic HTTP Authentifizierung 212
8.4.9 Zwischen Lese und Schreibzugriffen unterscheiden 213
8.4.10 Autorisierung 214
8.4.11 Verschlüsselung mit SSL 216
8.5 Wartung und Problembehebung 218
8.5.1 Ein Berkeley DB Repository restaurieren 218
8.5.2 Ein Repository überprüfen 219
8.5.3 Log Messages ändern 220
8.5.4 Ein Repository inspizieren: svnlook 220
8.6 Hook Skripte 222
8.6.1 Die Änderung revisionsbezogener Properties zulassen 226
8.6.2 Mitgelieferte Skripte 227
8.6.3 RSS Beispiel 227
8.7 Backup und Migration 228
8.7.1 Dumps 229
8.7.2 Direktes Sichern der Repository Dateien 232
8.8 Repositories mit dem Programm svnsync kopieren 233
8.9 Zusammenfassung 234
9
Inhalt
9.1 Subversion und CVS sind sich grundsätzlich ähnlich 235
9.2 Lokale Arbeitskopien 236
9.3 Der Kommandozeilen Client 237
9.4 Revisionsnummern 237
9.5 Versionsverwaltung für Verzeichnisse 238
9.6 Atomare Commits 239
9.7 Zugriffsverfahren 239
9.8 Tags und Verzweigungen 241
9.9 Behandlung binärer Dateien 243
9.10 Überwachtes Arbeiten 244
9.11 Schlüsselwortersetzung 244
9.12 Vendor Branches 245
9.13 Unterschiede in der Implementierung 245
9.14 Konvertierung bestehender Repositories 247
9.15 Zusammenfassung 251
TEIL 2 REFERENZ
11.1 Befehlsaufbau 257
11.2 svn 258
11.2.1 add 258
11.2.2 blame 259
11.2.3 cat 261
11.2.4 Checkout 262
11.2.5 cleanup 263
11.2.6 commit 264
11.2.7 copy 266
11.2.8 delete 268
11.2.9 diff 270
11.2.10 export 273
11.2.11 help 274
11.2.12 import 275
11.2.13 info 277
11.2.14 list 278
11.2.15 lock 279
10
Inhalt
11.2.16 log 281
11.2.17 merge 284
11.2.18 mkdir 286
11.2.19 move 288
11.2.20 propdel 290
11.2.21 propedit 291
11.2.22 propget 292
11.2.23 proplist 294
11.2.24 propset 295
11.2.25 resolved 297
11.2.26 revert 298
11.2.27 Status 299
11.2.28 switch 301
11.2.29 unlock 303
11.2.30 Update 304
11.3 svnadmin 305
11.3.1 create 305
11.3.2 deltify 306
11.3.3 dump 306
11.3.4 help 308
11.3.5 hotcopy 308
11.3.6 list dblogs 309
11.3.7 list unused dblogs 309
11.3.8 load 309
11.3.9 Istxns 311
11.3.10 recover 311
11.3.11 rmtxns 312
11.3.12 setlog 313
11.3.13 verify 313
11.4 svndumpfilter 314
11.4.1 exclude 314
11.4.2 help 315
11.4.3 include 316
11.5 svnlook 317
11.5.1 author 317
11.5.2 cat 318
11.5.3 changed 319
11.5.4 date 319
11.5.5 diff 320
11.5.6 dirs changed 321
n
Inhalt
11.5.7 help 322
11.5.8 history 322
11.5.9 info 323
11.5.10 lock 324
11.5.11 log 324
11.5.12 propget 325
11.5.13 proplist 325
11.5.14 tree 326
11.5.15 uuid 327
11.5.16 youngest 328
11.6 svnserve 328
11.7 svnsync 329
11.7.1 copy revprops 330
11.7.2 help 330
11.7.3 initialize 331
11.7.4 synchronize 331
11.8 svnversion 332
12.1 Die lokalen Konfigurationsverzeichnisse 335
12.1.1 Die Struktur der lokalen Konfigurationsverzeichnisse 336
12.1.2 Konfiguration auf Windows (Dateien) 336
12.1.3 Konfiguration auf Windows (Registry) 337
12.1.4 Konfiguration auf Unix 337
12.2 Die Datei config 337
12.2.1 Die Sektion [auth] 338
12.2.2 Die Sektion [helpers] 338
12.2.3 Die Sektion [tunnels] 338
12.2.4 Die Sektion [miscellany] 339
12.2.5 Die Sektion [auto props] 339
12.3 Die Datei Servers 340
12.3.1 Die Sektion [groups] 340
12.3.2 Die Sektion [globals] 340
12.3.3 Die selbst definierten Sektionen 341
A Subversion ohne Server verwenden 345
A.1 Der lokale Zugriff auf das Repository 345
A.2 Die Beispieldateien installieren 346
12
Inhalt
B Ein Leitfaden für Projektleiter 349
C Glossar 353
D Link und Literaturverzeichnis 359
D.1 Internetlinks 359
D.2 Bücher 362
D.3 Mailinglisten 363
Index 365
13 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Budszuhn, Frank |
author_GND | (DE-588)128981636 |
author_facet | Budszuhn, Frank |
author_role | aut |
author_sort | Budszuhn, Frank |
author_variant | f b fb |
building | Verbundindex |
bvnumber | BV022292568 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)180040683 (DE-599)BVBBV022292568 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 2., aktualisierte und erw. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV022292568</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080527</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">070228s2007 xx ad|| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783898428798</subfield><subfield code="9">978-3-89842-879-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898428796</subfield><subfield code="9">3-89842-879-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)180040683</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022292568</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Budszuhn, Frank</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)128981636</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Subversion 1.4</subfield><subfield code="b">[Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen]</subfield><subfield code="c">Frank Budszuhn</subfield></datafield><datafield tag="246" ind1="1" ind2="0"><subfield code="a">inklusive</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., aktualisierte und erw. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Galileo Press</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">369 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="e">1 Referenzkt.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Galileo computing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Subversion</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4789161-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Subversion</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4789161-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015502715&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015502715</subfield></datafield></record></collection> |
id | DE-604.BV022292568 |
illustrated | Illustrated |
index_date | 2024-07-02T16:52:17Z |
indexdate | 2024-11-27T11:02:06Z |
institution | BVB |
isbn | 9783898428798 3898428796 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015502715 |
oclc_num | 180040683 |
open_access_boolean | |
owner | DE-92 DE-1051 DE-860 DE-634 |
owner_facet | DE-92 DE-1051 DE-860 DE-634 |
physical | 369 S. Ill., graph. Darst. 1 Referenzkt. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Galileo Press |
record_format | marc |
series2 | Galileo computing |
spelling | Budszuhn, Frank Verfasser (DE-588)128981636 aut Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] Frank Budszuhn inklusive 2., aktualisierte und erw. Aufl. Bonn Galileo Press 2007 369 S. Ill., graph. Darst. 1 Referenzkt. txt rdacontent n rdamedia nc rdacarrier Galileo computing Subversion Programm (DE-588)4789161-0 gnd rswk-swf Subversion Programm (DE-588)4789161-0 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015502715&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Budszuhn, Frank Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] Subversion Programm (DE-588)4789161-0 gnd |
subject_GND | (DE-588)4789161-0 |
title | Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] |
title_alt | inklusive |
title_auth | Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] |
title_exact_search | Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] |
title_exact_search_txtP | Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] |
title_full | Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] Frank Budszuhn |
title_fullStr | Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] Frank Budszuhn |
title_full_unstemmed | Subversion 1.4 [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] Frank Budszuhn |
title_short | Subversion 1.4 |
title_sort | subversion 1 4 grundlagen konzepte praxis und administration migration von cvs nach subversion inkl referenzkarte mit subversion befehlen |
title_sub | [Grundlagen, Konzepte, Praxis und Administration ; Migration von CVS nach Subversion ; inkl. Referenzkarte mit Subversion-Befehlen] |
topic | Subversion Programm (DE-588)4789161-0 gnd |
topic_facet | Subversion Programm |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015502715&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT budszuhnfrank subversion14grundlagenkonzeptepraxisundadministrationmigrationvoncvsnachsubversioninklreferenzkartemitsubversionbefehlen AT budszuhnfrank inklusive |