TortoiseSVN

Ein Subversion-Client für Windows

Version 1.8

Stefan Küng

Lübbe Onken

Simon Large

Stefan Küng

Übersetzung 

Lübbe Onken

Übersetzung 

2013/06/21 18:05:43 (r24430)


Inhaltsverzeichnis

Vorwort
Was ist TortoiseSVN?
Eigenschaften von TortoiseSVN
Lizenz
Entwicklung
Geschichte von TortoiseSVN
Danksagung
Lesetipps
In diesem Dokument verwendete Terminologie
1. Vorbereitungen
Installation von TortoiseSVN
Systemanforderungen
Installation
Grundlegende Konzepte
Machen Sie eine Testrunde
Erstellen eines Projektarchivs
Importieren eines Projekts
Eine Arbeitskopie auschecken
Änderungen vornehmen
Weitere Dateien hinzfügen
Die Projekthistorie betrachten
Änderungen rückgängig machen
Weiter geht’s ...
2. Grundlagen der Versionskontrolle
Das Projektarchiv
Versionierungsmodelle
Das Problem des gemeinsamem Dateizugriffs
Die Sperren-Ändern-Freigeben-Lösung
Die Kopieren-Ändern-Zusammenführen-Lösung
Was macht Subversion?
Subversion bei der Arbeit
Arbeitskopien
Projektarchiv-URLs
Revisionen
Wie Arbeitskopien das Projektarchiv verfolgen
Zusammenfassung
3. Das Projektarchiv
Projektarchiv erstellen
Ein Projektarchiv mit dem Kommandozeilen-Client erstellen
Erstellen eines Projektarchivs mit TortoiseSVN
Lokaler Zugriff auf das Projektarchiv
Projektarchiv auf einer Netzwerkfreigabe
Struktur des Projektarchivs
Projektarchiv sichern
Serverseitige Aktionsskripte
Auschecken aus Webseiten
Zugriff auf das Projektarchiv
4. Anleitung zum täglichen Gebrauch
Allgemeine Eigenschaften
Überlagerte Symbole
Kontextmenüs
Ziehen und Ablegen
Tastaturkürzel
Anmeldung
Fenster maximieren
Daten in ein Projektarchiv importieren
Importieren
Import an Ort und Stelle
Spezielle Dateien
Eine Arbeitskopie auschecken
Rekursionstiefe
Ihre Änderungen ins Projektarchiv übertragen
Der Übertragen-Dialog
Änderungslisten
Nur Teile von Dateien übertragen
Objekte vom Übertragen ausschließen
Logmeldungen
Fortschrittsdialog
Aktualisieren der Arbeitskopie mit Änderungen von anderen
Konflikte auflösen
Dateikonflikte
Eigenschaftskonflikte
Baumkonflikte
Statusinformationen anzeigen
Überlagerte Symbole
Detaillierter Status
TortoiseSVN Spalten im Windows Explorer
Prüfe auf Änderungen
Unterschiede anzeigen
Änderungslisten
Log-Dialog
Den Log-Dialog starten
Aktionen im Revisionslog
Zusätzliche Informationen erhalten
Weitere Logmeldungen holen
Aktuelle Revision der Arbeitskopie
Datenintegration protokollieren
Ändern der Logmeldung und des Autors
Logmeldungen filtern
Statistiken anzeigen
Offline Modus
Die Ansicht aktualisieren
Unterschiede anzeigen
Datei-Unterschiede
Zeilenende- und Leerzeichenoptionen
Ordner vergleichen
Bilder mit TortoiseIDiff vergleichen
Office-Dokumente vergleichen
Externe Programme
Neue Dateien und Ordner hinzufügen
Dateien oder Ordner Kopieren/Umbenennen/Verschieben
Ignorieren von Dateien und Ordnern
Platzhalter in der Ignorieren-Liste
Löschen, Verschieben und Umbenennen
Löschen von Dateien und Ordnern
Dateien und Ordner verschieben
Behandeln von Konflikten in der Groß-/Kleinschreibung
Externes Umbenennen reparieren
Nicht versionierte Dateien löschen
Änderungen rückgängig machen
Bereinigen
Projekt-Einstellungen
Subversion Eigenschaften
TortoiseSVN Projekteigenschaften
Eigenschaftseditoren
Externe Objekte
Externe Ordner
Externe Dateien
Verzweigen / Markieren
Einen Zweig oder eine Marke erstellen
Andere Wege, einen Zweig oder eine Marke erstellen
Auschecken oder Wechseln...
Zusammenführen
Einen Revisionsbereich zusammenführen
Einen Zweig wieder eingliedern
Zusammenführen zweier Bäume
Optionen beim Zusammenführen
Ergebnisse des Zusammenführens betrachten
Verfolgung der Datenintegration
Behandeln von Konflikten beim Zusammenführen
Einen vollständigen Zweig zusammenführen
Wartung des Funktionszweiges
Sperren
Sperren von Dateien in Subversion
Eine Sperre erhalten
Eine Sperre freigeben
Den Sperrstatus prüfen
Nicht gesperrte Dateien mit Schreibschutz versehen
Aktionsskripte für Sperren
Erzeugen und Anwenden von Patches
Eine Patch-Datei erstellen
Eine Patchdatei anwenden
Wer hat welche Zeile geändert?
Annotieren für Dateien
Unterschiede annotieren
Projektarchivbetrachter
Revisionsgraphen
Knoten des Revisionsgraphen
Die Ansicht ändern
Den Graphen verwenden
Die Ansicht aktualisieren
Zweige ausdünnen
Eine Arbeitskopie exportieren
Eine Arbeitskopie aus der Versionskontrolle entfernen
Eine Arbeitskopie umplatzieren
Integration mit einem System zur Fehlerverfolgung
Eintragsnummern in Logmeldungen einfügen
Informationen vom Fehlerverfolgungssystem beziehen
Integration mit webbasierten Projektarchivbetrachtern
TortoiseSVN Einstellungen
Allgemeine Einstellungen
Einstellungen des Revisionsgraphen
Überlagerte Symbole
Netzwerk Einstellungen
Einstellungen für externe Programme
Gespeicherte Daten
Log-Puffer
Clientseitige Aktionsskripte
TortoiseBlame Einstellungen
Erweiterte Einstellungen
Exportieren von TSVN-Einstellungen
Letzter Schritt
5. Das SubWCRev Programm
Die SubWCRev Kommandozeile
Schlüsselwortersetzung
Beispiele für Schlüsselwörter
COM Schnittstelle
6. IBugtraqProvider Schnittstelle
Namenskonventionen
Die IBugtraqProvider Schnittstelle
Die IBugtraqProvider2 Schnittstelle
A. Häufig gestellte Fragen (FAQ)
B. Wie kann ich...
Viele Dateien auf einmal verschieben / kopieren
Anwender zwingen eine Logmeldung einzugeben
Aktionsskript auf dem Server
Projekteigenschaft setzen
Gezielt Dateien aus dem Projektarchiv aktualisieren
Revisionen im Projektarchiv rückgängig machen
Mit Hilfe des Log-Dialogs
Mit Hilfe des Zusammenführen-Dialogs
Mit Hilfe von svndumpfilter
Zwei Revisionen einer Datei oder eines Ordners vergleichen
Ein gemeinsames Unterprojekt einbinden
Die Eigenschaft svn:externals
Verschachtelte Arbeitskopien
Relative Pfade
Das Projekt zum Projektarchiv hinzufügen
Eine Verknüpfung zu einem Projektarchiv erstellen
Dateien ignorieren, die bereits unter Versionskontrolle sind
Eine Arbeitskopie aus der Versionskontrolle nehmen
Eine Arbeitskopie löschen
C. Tipps für Administratoren
TortoiseSVN über Gruppenrichtlinien verteilen
Die Versionsprüfung umleiten
Die SVN_ASP_DOT_NET_HACK Umgebungsvariable setzen
Kontextmenüeinträge deaktivieren
D. TortoiseSVN automatisieren
TortoiseSVN Befehle
Tsvncmd URL Behandlung
TortoiseIDiff Befehle
E. Befehle der Kommandozeile
Grundregeln und Konventionen
TortoiseSVN Befehle
Auschecken
Aktualisieren
Aktualisieren zu Revision
Übertragen
Vergleich
Zeige Log
Prüfe auf Änderungen
Revisionsgraph
Projektarchivbetrachter
Konflikt bearbeiten
Konflikt aufgelöst
Umbenennen
Löschen
Änderungen rückgängig
Bereinigen
Sperre holen
Sperre freigeben
Verzweigen/Markieren
Wechseln
Zusammenführen
Export
Umplatzieren
Projektarchiv hier erstellen
Hinzufügen
Importieren
Annotieren
Ignorieren
Erzeuge Patch
Patch anwenden
F. Implementierungsdetails
Überlagerte Symbole
G. Sprachpakete und Rechtschreibprüfung
Sprachpakete
Rechtschreibprüfung
Glossar
Stichwortverzeichnis

Abbildungsverzeichnis

1.1. Das TortoiseSVN Menü für unversionierte Ordner
1.2. Der Import-Dialog
1.3. Dateiunterschiede betrachten
1.4. Der Log-Dialog
2.1. Ein typisches Client-Server-System
2.2. Das zu vermeidende Problem
2.3. Die Sperren-Ändern-Freigeben-Lösung
2.4. Die Kopieren-Ändern-Zusammenführen-Lösung
2.5. ...Kopieren-Ändern-Zusammenführen fortgesetzt
2.6. Das Dateisystem des Projektarchivs
2.7. Das Projektarchiv
3.1. Das TortoiseSVN Menü für unversionierte Ordner
4.1. Explorer mit überlagerten Symbolen
4.2. Kontextmenü für einen Ordner unter Versionskontrolle
4.3. Explorer Kontextmenü für Verknüpfungen in einem versionierten Ordner
4.4. Rechts-Ziehen-Menü für einen Ordner unter Versionskontrolle
4.5. Anmeldedialog
4.6. Der Import-Dialog
4.7. Der Auschecken-Dialog
4.8. Der Übertragen-Dialog
4.9. Rechtschreibprüfung beim Eingeben einer Logmeldung
4.10. Eine laufende Übertragung im Fortschritts-Dialog
4.11. Der Fortschritts-Dialog nach Abschluss der Aktualisierung
4.12. Explorer mit überlagerten Symbolen
4.13. Explorer Eigenschaftsseite, Subversion Tab
4.14. Prüfe auf Änderungen
4.15. Der Übertragen-Dialog mit Änderungsliste
4.16. Der Log-Dialog
4.17. Das Kontextmenü des Log-Dialogs
4.18. The Code Collaborator Settings Dialog
4.19. Kontextmenü des Log-Dialogs für zwei ausgewählte Revisionen
4.20. Kontextmenü der Dateiliste des Log-Dialogs
4.21. Der untere Bereich im Log-Dialog mit angezeigtem Kontextmenü, wenn mehrere Dateien ausgewählt sind.
4.22. Der Log-Dialog mit bereits zusammengeführten Revisionen
4.23. Übertragungen per Autor als Histogramm
4.24. Übertragungen per Autor als Tortendiagramm
4.25. Übertragungen nach Datum
4.26. Offline gehen
4.27. Der Dialog zum Vergleichen von Revisionen
4.28. Ein Programm zum Vergleichen von Bildern
4.29. Explorer Kontextmenü für nicht versionierte Dateien
4.30. Rechts-Ziehen-Menü für einen Ordner unter Versionskontrolle
4.31. Explorer Kontextmenü für nicht versionierte Dateien
4.32. Explorer Kontextmenü für Dateien unter Versionskontrolle
4.33. Rückgängig-Dialog
4.34. Subversion Eigenschaftsseite
4.35. Eigenschaften hinzufügen
4.36. Eigenschaftsdialog für Aktionsskripte
4.37. Boolesche Benutzerdaten im Eigenschaftsdialog
4.38. svn:externals Eigenschaftsseite
4.39. svn:keywords Eigenschaftsseite
4.40. svn:eol-style Eigenschaftsseite
4.41. tsvn:bugtraq Eigenschaftsseite
4.42. Eigenschaften der Logmeldungen
4.43. Sprach-Eigenschaftsseite
4.44. svn:mime-type Eigenschaftsseite
4.45. svn:needs-lock Eigenschaftsseite
4.46. svn:executable Eigenschaftsseite
4.47. Eigenschaftsdialog Vorlage für Zusammenführen-Log
4.48. Der Verzweigen/Markieren-Dialog
4.49. Der Wechseln-Zu-Dialog
4.50. Der Assistent - Revisionsbereich wählen
4.51. Der Assistent - Zweig wieder Eingliedern
4.52. Der Assistent - Zusammenführen von Bäumen
4.53. Der Rückfrage-Dialog für Konflikte
4.54. Der wieder Eingliedern Dialog
4.55. Der Sperren-Dialog
4.56. Der Dialog Prüfe auf Änderungen
4.57. Der Erzeuge Patch-Dialog.
4.58. Der Annotieren-Dialog
4.59. TortoiseBlame
4.60. Projektarchivbetrachter
4.61. Ein Revisionsgraph
4.62. Exportiere von URL
4.63. Der Umplatzieren-Dialog
4.64. Der Dialog Bugtraq-Eigenschaften
4.65. Beispielabfrage des Fehlerverfolgungssystems
4.66. Der Einstellungsdialog, Allgemein
4.67. Der Einstellungsdialog, Kontextmenü
4.68. Einstellungen Dialoge, Seite 1
4.69. Einstellungen Dialoge, Seite 2
4.70. Einstellungen Dialoge, Seite 3
4.71. Der Einstellungsdialog, Farben
4.72. Der Einstellungsdialog, Revisionsgraph
4.73. Der Einstellungsdialog, Farben des Revisionsgraphen
4.74. Der Einstellungsdialog, Symbolauswahl
4.75. Der Einstellungsdialog, Symbolauswahl
4.76. Der Einstellungsdialog, Verwendete Symbole
4.77. Der Einstellungsdialog, Netzwerkseite
4.78. Der Einstellungsdialog, Externe Programme
4.79. Erweiterte Einstellungen für Vergleichs- und Konflikteditor
4.80. Der Einstellungsdialog, gespeicherte Daten
4.81. Der Einstellungsdialog, Log-Puffer
4.82. Der Einstellungsdialog, Log-Puffer Statistiken
4.83. Der Einstellungsdialog, Aktionsskripte
4.84. Der Einstellungsdialog, Aktionsskripte einrichten
4.85. Der Einstellungsdialog, Integration eines Fehlerverfolgungssystems
4.86. Der Einstellungsdialog, TortoiseBlame
4.87. Anwendungsleiste mit Standardgruppierung
4.88. Anwendungsleiste mit Gruppierung nach Projektarchiv
4.89. Anwendungsleiste mit Gruppierung nach Projektarchiv
4.90. Gruppierte Anwendungsleiste mit überlagerten Farben für die Projektarchive
C.1. Der Übertragen Dialog mit der Aktualisierungsbenachrichtigung.

Tabellenverzeichnis

2.1. Zugriffs-URLs für das Projektarchiv
5.1. Liste der Kommandozeilenoptionen
5.2. Liste der SubWCRev Fehlercodes
5.3. Liste verfügbarer Schlüsselwörter
5.4. Unterstützte COM-Automatisierungen
C.1. Menüeinträge und ihre Werte
D.1. Liste der Befehle und Parameter
D.2. Liste der Parameter