tegosgroup / NAVToGit

NAVToGit - Powershell Tool
MIT License
4 stars 1 forks source link

Manueller Vergleich zwischen zwei Versionen #1

Closed Pixelstrudel closed 4 years ago

Pixelstrudel commented 4 years ago

Hintergrund

Ich möchte alle seit Zeitpunkt X (bzw. git commit X) geänderten Objekte exportieren. Diese Datei wird dann für die Auslieferung z.B. auf dem Server eines Kunden verwendet, wo das Skript ansonsten nicht ausgeführt werden kann.

Wie könnte man das implementieren?

Ich stelle mir via git den Objektstand A auf, den ich zum Vergleich heranziehen möchte.

Anschließend würde ich eine Funktion aufrufen (z.B. Compare-NavGitObjects oder so) die diese Objekte zwischenspeichert.

Die Funktion wartet dann darauf, dass ich manuell bestätige und fortfahre.

Das tue ich, nachdem ich mir via git den Objektstand B geholt habe. Das Skript kann dann den zwischengespeicherten Objektstand A mit Objektstand B vergleichen (eigentlich von der Funktion her genauso wie derzeit beim Import).

Ideal wäre wenn meine Ausgabe dann eine einzelne .fob-Datei mit allen geänderten/hinzugefügten Objekten wäre.

Da die .fob keine Objekte entfernen kann, könnte für den Fall dann eine Liste mit entfernten Objekten ausgegeben werden (vielleicht als log speichern oder ähnlich, so dass man die Objekte dann bei Bedarf in der Datenbank löschen kann)