Unser Team verwendet Enterprise Architect version 10
und SVN
für das Repository. Da die Dateigröße EAP
ziemlich groß ist (z. B. 80 MB), exportieren wir jedes Paket in separate XMI
und speichern es in SVN
. Die Datei EAP
selbst ist nach einem Meilenstein festgeschrieben. Das Problem ist, die Datei EAP
mit der Arbeit von Kollegen während der Entwicklung zu synchronisieren, müssen wir viele XMI
(z. B. insgesamt 500 Dateien) importieren.Effiziente Möglichkeit zum Batch-Import von XMI in Enterprise Architect
Ich weiß, dass, sobald die EAP
Datei aktualisiert wird, können wir Package Control -> Get All Latest. Daher tritt dieses Problem nur während der parallelen Entwicklung auf.
Wir haben Tastatur shorcuts verwendet, um den Import wie folgt zu tun:
- Ctrl + Alt + I (Import-Paket von
XMI
Datei) - den Dateinamen auswählen importieren
- Alt + I (Import)
- Geben Sie (Yes)
- Wiederholen Sie Schritt Nummer 2 bis 4, bis Modul
Aber noch fertig, Hunderte von Datei ineffizient ist zu importieren.
Ich habe überprüft, dass das Control Package Batch-Import/Export hat. Der Stapelimport/-export funktioniert, wenn ich die XMI Filename
explizit hartcodierte, aber die Optionen sind nicht verfügbar, wenn Versionskontrolle verwendet wird (Optionen für Stapelimport/-export sind grau dargestellt).
Gibt es bessere Möglichkeiten, EAP
und XMI
Dateien zu synchronisieren?
Ok Lassen Sie mich das Scripting und die eingebaute Revisionskontrolle überprüfen. – David
Die eingebaute Revisionskontrolle ist ähnlich wie das, was wir gerade gemacht haben. Es gibt kein Problem, das Paket an SVN einzuchecken und den XMI-Export zu erhalten. Das Problem liegt beim ersten Import von XMI, da jedes Teammitglied seine eigene EAP-Datei verwendet. Für das Scripting habe ich nur einige Beispiele und Erklärungen gesehen :( – David
Ist die EAP-Datei jedes Teammitglieds nominell identisch? Wenn ja, könntest du einfach dasjenige auswählen, das komplett auf dem neuesten Stand ist (oder ein solches erstellen), es auf eine Dateifreigabe kleben, und dann kann jeder seine eigenen aufgeben und anfangen, diese zu verwenden. Sie können dann diese einzelne EAP-Datei einrichten, um sich in SVN zu integrieren. Sie werden Kontinuität in Ihrem Überarbeitungsverlauf verlieren. Kurz gesagt, ich schlage eine einmalige Anstrengung vor, um eine zu bekommen einzelne EAP-Datei und verwenden Sie ab sofort die eingebaute automatische SVN-Integration von EA – bazza