Subversion-Integration in der IDE
Nach oben zu Versionskontrollsysteme in der IDE
Inhaltsverzeichnis
Version Insight verwendet die Tools-API-Packages zur Integration des bekannten Versionskontrollsystems Subversion in die IDE
Funktionen von Subversion in der IDE
Für jede Datei, die von Subversion verwaltet wird:
- Zeigt die Versionsverwaltung die Versionsinformationen für die lokale Datei und die Versionsinformationen aus Subversion an. Die SVN-Kommentare und der Versionsverlauf sind beispielsweise auf der Registerkarte Information der Versionsverwaltung aufgeführt.
- Können Sie Versionen der Datei vergleichen, die in einem externen SVN-System erstellt und verwaltet wird, sogar dann, wenn die Datei nicht in der IDE erstellt oder gesichert wurde.
- Können Sie die üblichen SVN-Befehle, wie die folgenden, ausführen:
- Aktualisieren (SVN) (Ihre lokale Arbeitskopie einer Datei aktualisieren)
- Übergeben (SVN) (Ihre lokalen Änderungen an das Repository senden)
- Protokoll anzeigen (klicken Sie in der Versionsverwaltung auf die Registerkarte Information)
- Vergleichen (zwei Versionen einer Datei vergleichen)
- Revisionen annotieren (zeigt die letzte SVN-Revisionsnummer an; klicken Sie in der Versionsverwaltung auf )
Unterstützte Subversion-Clients
Um ein SVN-Client-Verzeichnis festzulegen, müssen Sie zuerst den Subversion-Pfad unter IDE-Tools > Optionen > Versionskontrolle > Subversion > Subversion-Pfad angeben.
Liste der unterstützten Subversion-Clients für Windows 32 Bit und 64 Bit:
Subversion-Binärpaket | Version |
---|---|
VisualSVN | 1.14.2 |
WANDisco | 1.14.1 |
Beim Herunterladen von Windows Apache Subversion Binary Packages (EN) gelten die folgenden Anforderungen für Binärdateien:
- Die Binärdateien (DLL) sollten 32 Bit sein, genau wie die IDE.
- Apache Portable Runtime sollte
libapr-1.dll
heißen. - Suchen Sie nach Subversion-Bibliotheken, deren Dateinamen mit
libsvn_
beginnen.
TortoiseSVN-Befehlsäquivalente in RAD Studio
Wenn Sie mit TortoiseSVN, einer bekannten Befehlszeilen-Subversion-Anwendung, vertraut sind, sehen Sie sich diese nützliche Tabelle mit Beschreibungen zum Ausführen von allgemeinen TortoiseSVN-Aufgaben in der RAD Studio-IDE an.
Tools-API-Implementierung der Versionskontrolle
Die Subversion-Integration wurde mit den Tools-API-Packages für Subversion (z. B. svnide290.bpl
) erstellt. Sie können mit Tools-API-Packages auch andere Versionskontroll-Plug-ins in die IDE integrieren.
Die folgenden Units werden mit dem Produkt (im Verzeichnis /source/ToolsAPI
) ausgeliefert und enthalten alle Interfaces für die Subversion-Integration:
- ToolsAPI.pas
- FileHistoryAPI.pas
Kommentare in den PAS-Dateien dokumentieren die Funktionen in jedem Interface. Es gibt einige neue Interfaces, wie z. B. IOTACustomDifferenceViewer und IOTAFileHistoryNotifier.
Einführende Informationen über die Verwendung der Tools-API finden Sie in Die IDE erweitern.
Die Datei README.txt im Verzeichnis C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\subversion
enthält hilfreiche Informationen zur Verwendung von Subversion in der IDE.
Aktivieren von Subversion
Subversion ist standardmäßig aktiviert. Sie können Subversion in der IDE wie jedes andere installierte Package aktivieren und deaktivieren. Aktivieren bzw. deaktivieren Sie dazu einfach das Kontrollkästchen Embarcadero Subversion-Integration im Dialogfeld:
- Komponente > Packages installieren
Eine Reihe der Packages und Bibliotheken der Subversion-Integration sind Open-Source und in RAD Studio enthalten. Das Haupt-Package ist svnide290.bpl
, das sich in C:\Program Files (x86)\Embarcadero\Studio\23.0\bin
befindet. Weitere Packages sind svn290.bpl
, svnui290.bpl
und svnide290.bpl
.
Zum Implementieren der Subversion-Funktionen fügt die IDE Ihrem Projekt nichts hinzu. Die IDE verwendet einfach die Subversion-Informationen, die in den von der Subversion-Versionskontrolle verwalteten Verzeichnissen gespeichert sind.
RAD Studio enthält Subversion 1.8.13 Bibliotheken.
Themen
Äquivalente Befehle
Repository-Aktionen
- Auschecken einer Kopie eines Repository
- Projekte der Versionskontrolle hinzufügen
- Dateien der Versionskontrolle hinzufügen
- Aktualisieren einer lokalen Kopie einer Datei unter Versionskontrolle
- Übertragen von Änderungen an die Versionskontrolle
- Repository-Browser
Protokoll- und Historie-Aktionen
- Anzeigen der Historie und der Revisionen
- Anzeigen von Versionskontrollkommentaren
- Anzeigen des Versionskontrollprotokolls
- Revisionsnummern hinzufügen
Vergleichsaktionen
- Dateiversionen vergleichen
- Hinzufügen eines neuen Vergleichs-Viewers
- Installieren eines alternativen Vergleichs-Viewers
- Einen externen Vergleichs-Viewer verwenden
Zurücksetzen von Änderungen
Zusammenführungsaktionen
Solving Repository Problems
Verwenden von Änderungslisten
Dialogfelder und Bereiche
- Übergeben (SVN)
- Aktualisieren (SVN)
- Auschecken (SVN)
- Zusammenführen (SVN)
- Umschalten (SVN)
- Importbereich
- Protokollbereich
- Repository-Browser
- Vergleichs-Viewer / Zusammenführungs-Viewer
- Programm auswählen
- Subversion-Anmeldung
- Subversion SSL-Client-Zertifikat
- Subversion SSL-Server
Siehe auch
- The Subversion Software Project: http://subversion.apache.org/ (EN)
- Versionsverwaltung
- Vergleichs-Viewer / Zusammenführungs-Viewer
- Externer Vergleichs-Viewer / Externer Zusammenführungs-Viewer
- Übergeben (SVN)
- Aktualisieren (SVN)
- Auschecken (SVN)
- Zusammenführen (SVN)
- Umschalten (SVN)
- Importbereich
- Letzte Kommentare
- Repository-Browser
- Protokollbereich
- Programm auswählen
- Zu öffnendes Projekt oder Projektgruppe auswählen
- Codefragmente für die mobile Entwicklung