![]() |
Re: exe-Dateien unterscheiden sich bei jedem build
Zitat:
Inkludiert der jetzt wirklich die Compilierungszeit? Wozu soll den das zum Kukuck gut sein? Kann man das irgendwie verhindern? Vermutlich muß ich damit leben, oder? |
Re: exe-Dateien unterscheiden sich bei jedem build
[quote="HHick123"]
Zitat:
Zitat:
Zitat:
|
Re: exe-Dateien unterscheiden sich bei jedem build
Zitat:
|
Re: exe-Dateien unterscheiden sich bei jedem build
Nun theoretisch, sofern es die Compilierungszeit ist, könntest du diese nachträglich gefahrlos aus X-en. Dazu musst du dir halt ein Programm schreiben, welches sich nach der Compilierung die Exe vornimmt. Glaube neuere IDEs können dies von sich aus für ältere braucht mein irgend ein jbg-Tool um dies zu automatisieren.
|
Re: exe-Dateien unterscheiden sich bei jedem build
Zitat:
*) Ob es da durch zu einem Dogma wird, sei mal dahingestellt. :mrgreen: |
Re: exe-Dateien unterscheiden sich bei jedem build
Ok, nützlich ist es eventuell um festzustellen, ob der Kunde irgendwo die Sourcen geklaut hat und selbst kompiliert hat, andererseits war ich noch nie in der Verlegenheit, das prüfen zu wollen,
was ich aber halt schon öfters gebraucht hätte, wäre, schnell anhand der .exe festzustellen, ob die Version beim Kunden eh die ist, die ich gerade auf meinem PC kompiliere... |
Re: exe-Dateien unterscheiden sich bei jedem build
Zitat:
|
Re: exe-Dateien unterscheiden sich bei jedem build
Nö, es ist nützlich, wenn du wissen willst, was für eine Version der Kunde. Man kann zwar die Buildnummer automatisch hochzählen lassen, aber was, wen du kein Build ausgeliefert hats, sondern nur einfach kompiliert hast? Mit dem Datum weißt du immer von wann das Kompilat ist.
Zitat:
|
Re: exe-Dateien unterscheiden sich bei jedem build
Argh, das machen vielleicht Hinterhofkellerbudensoftwareschrauber aber bitte doch nicht profesionelle Softwareentwickler...
Sehr lesenswert dazu die schon einige Jahre(!) alten Artikel von Joel Spolsky: ![]() ![]() Mit modernen Continuous-Integration-Tools sind doch auch flexible, schnelle kundenspezifische Änderungen ein Kinderspiel. |
Re: exe-Dateien unterscheiden sich bei jedem build
Zitat:
Aber irgendwie find ich die Möglichkeiten der Versionsnummern ziemlich schwach, da sie wieder von mir abhängen, nämlich dass ich nicht vergesse, sie zu erhöhen. Die Buildnummer ist ja auch nur eine Hausnummer, weil ich je nach Gegebenheiten die Sourcen auf verschiedenen PCs kompiliere. Ausserdem hängt es wieder von mir ab, ob' ich sie erhöhen lasse oder nicht. Den Sinn des Datums verstehe ich nicht ganz, da bräuchte ich ausserdem einen Kalender, indem genau steht an welchem Tag um welche Uhrzeit ich komiliert habe. Und was sollte ich mir dazunotieren? Jedes geänderte Zeichen? Das mach ich sicher nicht! Ok, man könnte natürlich ein Versionsverwaltungssystem verwenden. Man stelle sich folgendes Scenario vor: Ich verschiebe ein Projekt über das Netzwerk auf den Zielrechner (was bei manchen Projekten bei unserem Firmennetzwerk schon gelegentlich eine Stunde dauern kann, öfters geht mit Testdaten zusammen in die zig-GB). So. Dann geh' ich in den entsprechenden Raum. Dort merk ich, irgendetwas passt nicht mit der dortigen Hardware oder Programmen von anderen zusammen. Ok. Ich ändere etwas. Dann komm' ich drauf, das war's nicht und ändere es wieder zurück. Jetzt kompiliere ich wieder. Der andere ändert z.B. seine Software oder die Hardware und es funktioniniert. Ich vergesse die ganze Sache und arbeite an etwas anderem. Einige Zeit später komm' ich dorthin zurück, weil ich ein Feature einbauen soll. So. Welche Version hab' ich nun vor mir? Ich werfe ein Compare-Tool an und Vergleiche das Projekt mit meinem Referenz-Code auf meinem Arbeitsplatz-PC. Ok, es ist gleich, bis auf die .exe (die nehme ich vom Vergleich aus). -> Schön wär's jetzt natürlich, wenn das ganze Verzeichnis bei gleicher Funktionalität auch wirklich gleich wäre, weil so hab' ich ja das Restrisiko, dass ich damals vielleicht vergessen haben könnte, zu kompilieren.... P.S.: Nochetwas fällt mir ein: Es wäre nicht schlecht, wenn es eine Möglichkeit gäbe, die .dcu-Dateien etc. nach dem Kompilieren automatisch zu löschen, sodass durch das Kompilieren wirklich nur die .exe entsteht, dann könnte man noch besser vergleichen (die stören mich auch regelmäßig beim Vergleich)... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz