Versionsverwaltung

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Verwenden des Quelltext-Editors und der IDE


Klicken Sie auf die Registerkarte "Historie" im Hauptfenster.

In der Versionsverwaltung können Sie Versionen einer von der IDE verwalteten Datei anzeigen und miteinander vergleichen:

  • Verschiedene von der IDE gespeicherte Sicherungsversionen
  • Ihre gespeicherten lokalen Änderungen
  • Der Puffer mit nicht gespeicherten Änderungen für die aktive Datei

Sie können auch Subversion-Informationen anzeigen, falls sich Ihr Projekt oder einzelne Dateien unter der Versionskontrolle von Subversion befinden.

Subversion ist in die Versionsverwaltung und die Projektverwaltung integriert

Die Versionsverwaltung enthält Versionskontrollinformationen der IDE und von Subversion:

  • Unterliegt die aktuelle Datei der Versionskontrolle, sind alle Revisionstypen in der Versionsverwaltung verfügbar.
  • Wenn Sie Subversion verwenden, stellt die Subversion-Integration in der IDE die folgenden Funktionen bereit, die Sie in der IDE verwenden können:

Der Quellcode für die Subversion-Integration ist im Produkt enthalten und befinden sich im Verzeichnis /bin/subversion. Der Quellcode demonstriert, wie mit der Tools API ein Plug-in, wie das Subversion-Plug-in, in Ihre Anwendung integriert werden kann. Sie können beispielsweise den Quelltext anpassen, um andere Versionskontroll-Plug-ins zu integrieren.

Weitere Informationen zu Subversion finden Sie unter:

Die Registerkarte "Historie" in der IDE

Klicken Sie zum Öffnen der Versionsverwaltung auf das Register Historie, das sich am unteren Rand des IDE-Hauptfensters befindet:

Registerkarten Code, Design und Historie

  • Das Register Code öffnet den Quelltext-Editor.
  • Das Register Design öffnet den Formular-Designer. (Das Register Design ist nur für Anwendungen mit visuellen Komponenten vorhanden.)
  • Das Register Historie öffnet die Versionsverwaltung (wird auch Ansicht Historie genannt).

Registerkarten in der Versionsverwaltung

Die Versionsverwaltung enthält drei Registerkarten (Inhalt, Information und Unterschiede):

Registerkarten Inhalt, Information und Unterschiede

Diese Seiten zeigen die Historie- und Versionsinformationen an, die von der IDE und der Subversion-Integration in der IDE verwaltet werden.

Seite Beschreibung

Inhalt

Zeigt die aktuelle Version und die früheren Versionen der in der Dropdown-Liste in der Symbolleiste des Fensters Historie ausgewählten Datei an. Die Seite Inhalt besteht aus zwei Bereichen:

  • Revisionsinhalt: Im oberen Bereich der Seite Inhalt sind die Revisionen der aktiven Datei aufgeführt.
Folgende Spalten sind vorhanden:
  • Revision: Revisionsnummer jeder Revision der aktiven Datei
  • Beschriftung: Entweder die Revisionsnummer oder eine spezielle Beschriftung
  • Datum: Das Datum der Revision
  • Autor: Der Name des Benutzers, der die Revision eingecheckt hat
  • Dateianzeige: Im unteren Bereich der Seite Inhalt wird der Inhalt der aktiven Datei angezeigt.

Hinweis: So zeigen Sie die Protokolleinträge von Subversion für eine bestimmte Datei an:

  • Führen Sie den Mauszeiger über eine Revision (HistViewCheckedOut.jpg oder HistViewVersionControl.jpg), die in Subversion eingecheckt ist.
  • Klicken Sie auf das Register Information.

Information

Für die ausgewählte Revision der aktiven Datei wird Folgendes angezeigt:

  • Die Beschriftung (entweder die Revisionsnummer oder eine spezielle Beschriftung, wie "Lokale Datei")
  • Die beim Übertragen dieser Revision eingegebenen Kommentare

Unterschiede

Zeigt die Unterschiede zwischen den ausgewählten Versionen der aktiven Datei an. Die Seite Unterschiede besteht aus drei Bereichen:

  • Unterschiede in: Führt die Revisionen der aktiven Datei, einschließlich der aktuellen Revision, auf.
  • Zu: Führt die Revisionen der aktiven Datei, einschließlich der aktuellen Revision, und alle nicht gespeicherten Änderungen im Puffer auf.
  • Dateianzeige: Im unteren Bereich der Seite Unterschiede wird der Inhalt der verglichenen Datei angezeigt. Unterschiede zwischen den in Unterschiede in und Zu ausgewählten Revisionen sind markiert.

Minus.bmp (ein großes Minuszeichen) markiert Quelltextzeilen, die gelöscht wurden.

Plus.bmp (ein großes Pluszeichen) markiert Quelltextzeilen, die hinzugefügt wurden.


Sie können im Dialogfeld Tools > Optionen > Editor-Optionen > Farbe die Farben auswählen, die für die Markierungen auf der Registerkarte Unterschiede verwendet werden sollen.

Schaltflächen in der Symbolleiste der Versionsverwaltung

Schaltfläche Beschreibung

Aktualisieren

Revisionsinformationen aktualisieren

Aktualisiert die Revisionsliste, um nicht gespeicherte Änderungen in die Datei aufzunehmen.

Zurücksetzen

Auf vorherige Revision zurücksetzen

Übernimmt die ausgewählte Version als aktuelle Version. Ist auf den Seiten Inhalt und Information aktiviert. Durch das Zurücksetzen auf eine vorherige Version gehen nicht gespeicherte Änderungen im Editorpuffer verloren.

Annotate2.bmp

Revisionsnummer hinzufügen

Fügt am linken Rand eine Leiste hinzu, die die aktuellste Revisionsnummer für jede Zeile in der aktiven Datei enthält. Ist besonders hilfreich beim Vergleichen von Dateiversionen (klicken Sie in der Versionsverwaltung auf das Register Unterschiede).

ExternalDiffViewer.bmp

In Vergleichs-Viewer anzeigen

Lädt die aktuelle Datei in einen Vergleichs-Viewer (entweder in den Standard-Vergleichs-Viewer oder in einen, den Sie mit Tools > Optionen > Umgebungsoptionen > Vergleichs-Viewer installiert und eingerichtet haben).

Klicken Sie auf den nach unten weisenden Pfeil, um einen Vergleichs-Viewer auszuwählen. Der ausgewählte Viewer zeigt die Unterschiede zwischen der aktuellen und der früheren Version an. Siehe Einen externen Vergleichs-Viewer verwenden.

Synchronisieren

Blättern synchronisieren

Synchronisiert den Bildlauf auf den Seiten Inhalt und Unterschiede mit dem im Quelltext-Editor. Dabei wird jeweils die Textzeile, die den Cursor enthält, mit der nächsten passenden Textzeile in der anderen Ansicht synchronisiert. Sind im betreffenden Dateiabschnitt keine übereinstimmenden Zeilen vorhanden, erfolgt die Synchronisierung nach den Zeilennummern.

Weiter

Zum nächsten Unterschied wechseln

Positioniert den Quelltext auf der Seite Unterschiede auf dem nächsten Block mit geändertem Code.

Zurück

Zum vorherigen Unterschied wechseln

Positioniert den Quelltext auf der Seite Unterschiede auf dem vorherigen Block mit geändertem Code.

Folgen

Textbewegungen folgen

Positioniert den Cursor auf der gleichen Zeile in der Quellansicht, wenn die Ansichten gewechselt werden.

Dropdown-Liste Datei

Dropdown-Liste Datei

Führt die zugehörigen Dateien, wie .dfm- und .res-Dateien, auf.

Revisionssymbole in der Versionsverwaltung

Symbol Beschreibung

Neueste

Die zuletzt gespeicherte Dateiversion.

Sicherung

Eine lokale Sicherungsversion der Datei.

Puffer

Die Dateiversion, die sich im Puffer befindet und nicht gespeicherte Änderungen enthält.

Versionskontrolle

Eine Dateiversion, die in einem Repository der Versionskontrolle gespeichert ist.

Ausgecheckt

Eine Dateiversion, die aus einem Repository der Versionskontrolle ausgecheckt wurde.

Verschoben aus

Kennzeichnet eine Codezeile, die aus der markierten Zeile verschoben wurde.

Verschoben nach

Kennzeichnet eine Codezeile, die in die markierte Zeile verschoben wurde.

Kontextmenübefehle

Element Beschreibung

Aktualisieren

Aktualisiert die Ansicht in der Versionsverwaltung.

Zurücksetzen

Macht die letzte, in der Versionsverwaltung vorgenommene Änderung rückgängig.

Kopieren

Kopiert den ausgewählten Text.

Alles auswählen

Wählt den gesamten Inhalt in der Versionsverwaltung aus.

Nächsten Unterschied anzeigen

Verschiebt den Fokus von der aktuellen Position auf den nächsten in der Versionsverwaltung angezeigten Unterschied. Ist nur auf der Seite Unterschiede aktiviert.

Vorherigen Unterschied anzeigen

Verschiebt den Fokus von der aktuellen Position auf den vorherigen in der Versionsverwaltung angezeigten Unterschied. Ist nur auf der Seite Unterschiede aktiviert.

Text folgen

Positioniert den Cursor auf der gleichen Zeile in der Quellansicht, wenn die Ansichten gewechselt werden.

Nächste und vorherige Änderungen suchen

Wenn Sie in der Versionsverwaltung die Unterschiede in mehreren Versionen einer Datei untersuchen, können Sie entweder mit den Kontextmenübefehlen oder mit Tastenkombinationen schnell zu den nächsten und den vorherigen Unterschieden wechseln. Folgende Tastenkombinationen stehen zur Verfügung:

  • Strg+Umsch+F7 - wechselt zum vorherigen Unterschied.
  • Strg+Umsch+F8 - wechselt zum nächsten Unterschied.
  • F5 - aktualisiert die Ansicht Historie.

Für die folgenden Tastaturbelegungen sind die Tastenkombinationen identisch: Standard, IDE - Klassisch, BRIEF und Epsilon.

Die Tastaturbelegungen für Visual Studio und Visual Basic verfügen über keine Tastenkombinationen für "Nächste/Vorherige Änderung".

Siehe auch