AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Repository aufteilen GIT

Ein Thema von DevLinus · begonnen am 7. Jul 2017 · letzter Beitrag vom 20. Jul 2017
Antwort Antwort
Seite 4 von 4   « Erste     234   
DevLinus

Registriert seit: 25. Apr 2017
26 Beiträge
 
Delphi 10 Seattle Professional
 
#31

AW: Repository aufteilen GIT

  Alt 20. Jul 2017, 09:36
Der Punkt ist, dass keine der nur in kompilierten Versionen vorliegenden Units eine Unit referenzieren darf, die du in Quelltextform eingebunden hast. Denn die als Quelltext eingebundene Unit kompilierst du ja mit dem Projekt dann neu, die nur kompiliert vorliegende Version aber nicht.

Daher ist dann die kompiliert vorliegende Version älter als die gerade neu kompilierte eingebundene Unit.
Und deshalb wurde die bereits vorkompilierte Unit mit einer anderen Version der nun neu kompilierten Unit kompiliert.

Deshalb haben wir auch zwischen gemeinsamen Units und Projektunits getrennt. Die Projektunits dürfen beide einbinden, die gemeinsamen Units nur andere gemeinsame Units. Alle gemeinsamen Units werden durch ein Package vorkompiliert.
Ich habe jetzt test weise alle Units raus gehauen. Eine neue Unit angelegt mit einen Namen der sonst nicht existiert Angelegt und alles Uses rein gemacht. Bekomme dann aber immer noch die gleiche Meldung. Die Units aus dem Programm die ich Verwende werden in den anderen Sourcen auch nicht verwendet.
  Mit Zitat antworten Zitat
DevLinus

Registriert seit: 25. Apr 2017
26 Beiträge
 
Delphi 10 Seattle Professional
 
#32

AW: Repository aufteilen GIT

  Alt 20. Jul 2017, 11:14
Der Punkt ist, dass keine der nur in kompilierten Versionen vorliegenden Units eine Unit referenzieren darf, die du in Quelltextform eingebunden hast. Denn die als Quelltext eingebundene Unit kompilierst du ja mit dem Projekt dann neu, die nur kompiliert vorliegende Version aber nicht.

Daher ist dann die kompiliert vorliegende Version älter als die gerade neu kompilierte eingebundene Unit.
Und deshalb wurde die bereits vorkompilierte Unit mit einer anderen Version der nun neu kompilierten Unit kompiliert.

Deshalb haben wir auch zwischen gemeinsamen Units und Projektunits getrennt. Die Projektunits dürfen beide einbinden, die gemeinsamen Units nur andere gemeinsame Units. Alle gemeinsamen Units werden durch ein Package vorkompiliert.
Die Units von dem Projekt sind in den Compilierten Sourcen eigentlich nicht eingebunden. Vor allem die Unit die Aufläuft referenziert zu 100 % auf keiner dieser Units.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#33

AW: Repository aufteilen GIT

  Alt 20. Jul 2017, 12:54
Such am besten mal auf der Festplatte überall nach den beiden beteiligten Units als kompilierte Variante (.dcu). Vielleicht liegen da ja noch Duplikate irgendwo. (Dafür eignet sich z.B. Everything sehr gut.)
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#34

AW: Repository aufteilen GIT

  Alt 20. Jul 2017, 14:11
Manchmal wäre es halt schön, wenn der Compiler 'ne Liste ausgeben würde, wo alle von ihm genutzten Dateien drin stehen, samt der Pfade, damit man sehen kann, was er wirklich nutzt, vorallem bei solchen Fehlern.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.800 Beiträge
 
Delphi 12 Athens
 
#35

AW: Repository aufteilen GIT

  Alt 20. Jul 2017, 15:44
Bin ich froh, daß ich es einfach nur einfach und nicht elegant oder so gelöst habe. Ich erzeuge meine Projekte immer komplett neu, und kann dennoch währenddessen die Luft anhalten, korrekt versioniert wird es auch noch. Aber viele Wege führen nach Rom, manche mehr, manche weniger steinig.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#36

AW: Repository aufteilen GIT

  Alt 20. Jul 2017, 16:00
Manchmal wäre es halt schön, wenn der Compiler 'ne Liste ausgeben würde, wo alle von ihm genutzten Dateien drin stehen, samt der Pfade, damit man sehen kann, was er wirklich nutzt, vorallem bei solchen Fehlern.
Dafür gibt es ja den Process Monitor. Im Zweifelsfall schaue ich damit nach.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:55 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