Prüfen auf Unterschiede in Formularen, Berichten und anderen Tabellendateien
Für Visual FoxPro werden von der Quellcodeverwaltungssoftware nur wenige Typen von Dateien als Textdateien behandelt. Dazu gehören Dateien mit Programmquellcode (PRG-Dateien) sowie die jeweilige Projektdateienliste (PJM-Datei). Formulare, Berichte und sonstige Typen von Dateien werden als Tabellen mit Informationen zu ihren Komponenten gespeichert. So entspricht z. B. die SCX-Datei eines Formulars einer Tabelle der Steuerelemente in diesem Formular, zuzüglich der Informationen zum Formular selbst. Mit Hilfe von Dateien in Tabellenform werden Informationen zu Formularen (SCX-Dateien), Berichten (FRX-Dateien), Menüs (MNX-Dateien), Etiketten (LBX-Dateien) und Klassenbibliotheken (VCX-Dateien) gespeichert.
Da diese Dateien als Visual FoxPro-Tabellen gespeichert sind, können sie von Quellcodeverwaltungssystemen nicht als Textdateien behandelt werden (das Quellcodeverwaltungssystem behandelt sie als "binäre" Dateien). Daher können weder Tools zum Anzeigen der Unterschiede zwischen Versionen die Unterschiede dieser Dateien aufzeigen noch haben Sie die Möglichkeit, den Verlauf (History) der Änderungen zu sehen.
Damit Sie mit Quellcodeverwaltung die Unterschiede zwischen Formularen, Berichten sowie ähnlichen Dateien anzeigen können, erstellt Visual FoxPro Textversionen dieser Dateien. Wenn Sie dann eine dieser Dateien unter Quellcodeverwaltung stellen, erstellt Visual FoxPro eine Textversion der Datei und verwaltet diese Datei automatisch, während Sie Änderungen vornehmen.
Die Textversion einer Visual FoxPro-Datei
Damit für eine Datei, die eine Tabelle enthält, eine Textversion erstellt werden kann, gehört zu Visual FoxPro das Dienstprogramm Scctext.prg. Sie können aber auch ein anderes Programm verwenden, das Sie von einem anderen Anbieter bezogen oder selbst geschrieben haben.
So geben Sie ein Dienstprogramm zur Textumwandlung an
- Klicken Sie im Dialogfeld Optionen auf die Registerkarte Projekte.
- Geben Sie den Namen des Umwandlungsprogramms in das Feld Textgenerierung ein.
- Klicken Sie auf Als Standardeinstellung verwenden, und klicken Sie anschließend auf OK.
Visual FoxPro ruft dieses Textumwandlungsprogramm immer dann automatisch auf, wenn Sie ein Formular, einen Bericht, ein Menü, ein Etikett oder eine Datei visueller Klassen zu einem quellcodeverwalteten Projekt hinzugefügt haben. Das Dienstprogramm generiert eine Textdatei, die denselben Namen wie die Hauptdatei erhält, für deren Dateinamenerweiterung jedoch als letzter Buchstabe ein "A" verwendet wird. Für ein Formular namens Formular.scx erstellt das Dienstprogramm z. B. eine Textdatei namens Formular.sca. Wenn Sie das Formular (oder eine andere Datei) einchecken, nachdem Sie es geändert haben, wird die Textdatei von der Quellcodeverwaltungssoftware automatisch erstellt und eingecheckt.
Für den Fall, dass Sie ein Textumwandlungsprogramm angeben und bereits Formulare, Berichte sowie ähnliche Dateien in Ihrem quellcodeverwalteten Projekt haben, müssen Sie diese Dateien temporär aus dem Projekt entfernen und dann bei aktivierter Textgenerierung wieder hinzufügen.
So erstellen Sie Textversionen für vorhandene Dateien eines Projekts
- Sichern Sie alle Dateien, die betroffen sind: Formulare, Berichte, Menüs, Etiketten und Klassenbibliotheken.
- Prüfen Sie, ob die Dateien nicht bereits ausgecheckt sind.
- Klicken Sie im Menü Projekt auf Quellcodeverwaltung, und klicken Sie dann auf Dateien aus Quellcodeverwaltung entfernen.
- Wählen Sie die Dateien aus, die aus dem Projekt entfernt werden sollen, und klicken Sie dann auf OK.
- Aktivieren Sie die Textgenerierung, indem Sie die weiter oben beschriebenen Schritte ausführen.
- Klicken Sie im Menü Projekt auf Quellcodeverwaltung, und klicken Sie dann auf Dateien zur Quellcodeverwaltung hinzufügen.
- Wählen Sie die Dateien aus, die zu dem Projekt hinzugefügt werden sollen, und klicken Sie dann auf OK.
Für jede Datei, die Visual FoxPro unter Quellcodeverwaltung stellt, erstellt es automatisch auch die zugehörige Textversion der Datei.
Siehe auch
Vergleichen von Dateien oder Projekten | Anzeigen von Datei- und Projektinformationen | Entwickeln in Teams | Verwaltung von Dateien eines quellcodeverwalteten Projekts