Einzelnen Beitrag anzeigen

fsle

Registriert seit: 31. Okt 2005
Ort: Leipzig
1 Beiträge
 
#1

Projektverwaltung und CVS

  Alt 29. Dez 2007, 18:45
Hi,

anscheinend gibt es tatsächlich Bedarf für eine semiprofessionelle Projekt-/Versionsverwaltung. Habe derzeit auch die Idee, etwas eigenes zu entwickeln und es gibt ja im Forum auch diverse Anfragen.

Habe mir vorerst für den Eigenbedarf ein kleines Ticket-System zusammengebastelt (Access-Basis), was mir bisher ausreichte. Außerdem ein Startprogramm für die verschiedenen Delphi-Versionen, welches vorher eine Sicherung aller Dateien aus dem entsprechenden Root-Verzeichnis (bei mir .../Myprogs/D6, D7 usw.) als zip-Datei macht. Aber die Ansprüche wachsen halt...

Was mir vorschwebt, ist natürlich DIE eierlegende Wollmilchsau
- Projektverwaltung (Kombination aus DevProject Manager und EW-Projekt Manager)
- Versionsverwaltung der Projektdateien (pas, dfm, Report-Dateien, Binärdateien eingeschränkt), also wann habe ich was geändert (diff), mit Abspaltung von kundenspezifischen Entwicklungszweigen mit rückwirkender Änderung der Haupt-Komponenten für alle (z.B. globale units), also ähnlich den großen CVS-Systemen
- Ticket-System
- Kunden-/Lizenz-/Produktverwaltung (logischerweise können nur Kunden für ein bestimmtes Produkt (welches nun wiederum aus verschiedenen Einzelprogrammen bestehen kann) Tickets anmelden); interessant natürlich: welcher Kunde hat welche Version auf Basis welcher Quelltext-Dateien...

Das ganze natürlich miteinander verwoben und zusätzlich für verschiedene Delphi-Versionen (das eine Projekt ist halt noch mit D6 erstellt, das neuere vielleicht schon mit D2007). Denkansatz: Aus dem Programm heraus wird die zum Projekt gehörige Delphi-Version gestartet (sollte kein Problem sein, schon getestet), beim Auschecken werden die Dateien z.B. anhand des Archiv-Bits gesichert.

Ach ja: zu einem Projekt können natürlich mehrere Teilprogramme gehören (Hauptprogramm, Admin-Tool, was weiß ich).

Versionsverwaltung brauche ich nur für mich, also keine konkurrierenden Team-Mitglieder mit Sperre u. dgl.

Hauptauslöser für meine Suche ist ein Projekt, wo die Basis einheitlich, aber eine Menge kundenspezifischer Erweiterungen enthalten ist. Es wird langsam nervig, die verschiedenen kundenspezifischen Versionen im Blick zu behalten

Wenn das ganze noch irgendwie webmäßig zu erreichen wäre, wäre das Klasse (arbeite halt mal im sog. Home-Office, mal auf Arbeit, mal mit dem Notebookk usw.).

Ich meine, wenn doch relativ großer Bedarf an solchen Lösungen besteht, vielleicht könnte man sich da entweder austauschen oder ein gemeinsames Projekt starten (wobei ich mit letzterem nicht sooo Erfahrungen habe).

Es wäre schön, wenn nun nicht alle über mich herfallen mit dem Vorschlag, doch dieses und jenes CVS und Projektmanagement zu benutzen. In der Summe paßt es halt nicht, weil es alles Einzellösungen sind. Mag ja sein, daß das eine und das andere für sich gesehen jeweils 90% meiner Wünsche abdecken, aber ich suche halt eine integrierte Lösung mit 98%iger Abdeckung meiner Wünsche *g*. Und das gibt es nunmal nicht fertig.

Frank
  Mit Zitat antworten Zitat