Versionsverwaltung
Verfasst: 17.07.2010, 06:29
Hi!
Als Freund von binären Streams beim speichern und laden von Dateien würde ich nun gerne eine Art Versionsverwaltung einbauen. Ich frage mich allerdings, wie...
Man könnte ein Fileformat v1, dann v2 usw. machen. Allerdings wäre mir das in meinem Fall zu aufwendig. Da es sich hier um viele verschiedene Dateitypen handelt und sich Änderungen meist darauf beschränken, ein Datentyp zu ändern oder mal eine Property hinzuzufügen/zu entfernen, wäre es angebrachter das modularer zu machen. Perfekt wäre ein System, bei dem man direkt eine Datei abspeichern kann. Ändert sich nun etwas, sollte versucht werden, die Daten so umzuwandeln, wie es nötig ist. Klappt dies nicht oder sind einfach keine Daten vorhanden, so sollen die Daten ebend undefiniert sein und sie werden dann halt beim editieren neu gesetzt.
Soweit meine ersten Gedanken dazu. Allerdings will ich keinesfalls XML oder ähnlich okulte Dinge. Nur binär tanzt der Bär im Rechner hin und her! :D
Gruß
Zudo
Als Freund von binären Streams beim speichern und laden von Dateien würde ich nun gerne eine Art Versionsverwaltung einbauen. Ich frage mich allerdings, wie...
Man könnte ein Fileformat v1, dann v2 usw. machen. Allerdings wäre mir das in meinem Fall zu aufwendig. Da es sich hier um viele verschiedene Dateitypen handelt und sich Änderungen meist darauf beschränken, ein Datentyp zu ändern oder mal eine Property hinzuzufügen/zu entfernen, wäre es angebrachter das modularer zu machen. Perfekt wäre ein System, bei dem man direkt eine Datei abspeichern kann. Ändert sich nun etwas, sollte versucht werden, die Daten so umzuwandeln, wie es nötig ist. Klappt dies nicht oder sind einfach keine Daten vorhanden, so sollen die Daten ebend undefiniert sein und sie werden dann halt beim editieren neu gesetzt.
Soweit meine ersten Gedanken dazu. Allerdings will ich keinesfalls XML oder ähnlich okulte Dinge. Nur binär tanzt der Bär im Rechner hin und her! :D
Gruß
Zudo