Engywuck
Geowizard
Dies sollte jetzt der Thread werden, um den Umstieg auf Eve zu erörtern - damit es nicht im Detail eines anderen Threads verloren geht.
In diesem Posting will ich mich mit einem möglichen Migrationsweg für unser SVN-Repository und dem Eingliedern von skg's Arbeit beschäftigen.
Folgender Vorschlag für einen Migrationsweg:
So, was hätten wir mit dieser Vorgehensweise erreicht?
Gerade der letzte Punkt impliziert natürlich, dass die letzte Revision nicht notwenigerweise kompilierbaren Code gibt. Das fände ich aber auch nicht schlimm. Schlimmer fände ich es, wenn ein riesiger Berg arbeit im Keller entwickelt wird, und erst dann commited, wenn man der Meinung ist, dass alles fertig ist. Schließlich ist SVN ein Werkzeug zur Entwicklung und nicht zum Distributionsmanagement ;-)
So, soweit meine Vorschläge
Engywuck
In diesem Posting will ich mich mit einem möglichen Migrationsweg für unser SVN-Repository und dem Eingliedern von skg's Arbeit beschäftigen.
Folgender Vorschlag für einen Migrationsweg:
- Das bisherige trunk-Verzeichnis wird in ein CacheWolfEWE-Unterverzeichnis verschoben
- Es wird ein CacheWolfEVE-Unterverzeichnis angelegt
- In diesem wird ein Snapshot des bisherigen Entwicklungsstandes angelegt (Zweck: Dateihistorie bleibt erhalten)
- Wir finden heraus, welche Revision skg als Basis für seine Anpassungen verwendet hat (und hoffen, dass es eine konkrete Revision war ;-) )
- Von dieser Revision wird eine working-Copy gezogen, das was skg bisher gemacht hat, drübergespielt, Komplierungsprobleme aufgelöst und dann von den Änderungen ein Patch erstellt.
- Dieser Patch wird nun auf den in Punkt 3 erstellten Snapshot angewendet.
- Dann gehen die Probleme los, weil sicher nicht alle Änderungen mit dem aktuellen Code kompatibel sind. Wie schlimm es ist, müsste man mal gucken.
- Den dann noch nicht laufenden Code könnte man aber schon commiten, damit andere beim Lösen der Probleme mithelfen können.
So, was hätten wir mit dieser Vorgehensweise erreicht?
- Wir haben die bisherige Entwicklungslinie (also EWE) weiterhin zur Verfügung, wenn wir Fehler fixen wollen
- Wir haben (auch in der EVE-Version) die komplette Änderungshistorie aller Dateien
- Wir können gemeinsam die Umsetzungsprobleme lösen
Gerade der letzte Punkt impliziert natürlich, dass die letzte Revision nicht notwenigerweise kompilierbaren Code gibt. Das fände ich aber auch nicht schlimm. Schlimmer fände ich es, wenn ein riesiger Berg arbeit im Keller entwickelt wird, und erst dann commited, wenn man der Meinung ist, dass alles fertig ist. Schließlich ist SVN ein Werkzeug zur Entwicklung und nicht zum Distributionsmanagement ;-)
So, soweit meine Vorschläge
Engywuck