Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Verwaltung Programme Debug/Release (https://www.delphipraxis.net/70579-verwaltung-programme-debug-release.html)

Gruber_Hans_12345 1. Jun 2006 10:22


Verwaltung Programme Debug/Release
 
Hi, hab da mal ne Frage wie ihr sowas löst

Ich habe eine große Anwendung, die besteht aus

1 Client
1 Server
15 zusätzliche Module für den Server
10 verschiedenste Tools

Jetzt habe ich das Problem, das es immer ziemlich umständlich ist diese zu verwalten.
d.h.: Ich compiliere diese immer in ein Debug Verzeichnis und muß diese dann manuell in das Release Verezichnis kopieren (wenn ne neue Build fertig ist)
auch ist es umständlich die Versionsnummer von Hand raufzuzählen (im moment mach ichs automatisch, habe aber das problem, das die versionsnummer dann oft viele sprünge macht, da wenn ich von einem Programm auf das andere Programm wechsle einen Build machen muß, damit er mir die "entfernten" pas Dateien neu kompiliert, da diese jetzt mit anderen Compilerdirectiven neue unit einbinden usw.)

Ich hätte mir schon verschiedene Ansätze überlegt, aber bin mir einfach nicht sicher, welcher davon der bessere ist :
*) Ein AddIn für Delphi zu machen
- Noch keine Ahnung wie man soetwas machen kann
- Würde sehr gut aussehen
- Keine Ahnung ob ich da das Programm ein Build anstossen kann
- Keine Ahnung ob ich da die Version Nummer raufzählen kann
*) Ein Externes Programm, das ich dann per Parameter aufrufe
- Auch das Problem, das es umständlich ist, da ich ja trotzdem manuell compilieren muß
*) Ein Externes Programm, das unabhängig arbeitet
- Kann man den Compiler steuern bzw noch besser kann man ein ganzes DPR Projekt per Befehlszeile compilieren ? (Habs mal vor längerer Zeit versucht, aber bin glaub ich dran gescheitert, das er nicht alles gefunden hat)
*) Gibt es fertige Lösungen für solche Verwaltungssachen ? Ja sicher, aber welche ist gut und kostet nicht ein Vermögen ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz