AGB  ·  Datenschutz  ·  Impressum  







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

Projekt clonen bzw. neu aufbauen

Ein Thema von stahli · begonnen am 12. Feb 2025 · letzter Beitrag vom 13. Feb 2025
Antwort Antwort
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.351 Beiträge
 
Delphi 11 Alexandria
 
#1

Projekt clonen bzw. neu aufbauen

  Alt 12. Feb 2025, 23:28
Schon die Frage zu formulieren überfordert mich...

Ich habe ein großes und komplexes Projekt, bei dem ich mich verzettelt habe und das ich neu aufbauen möchte.
Die Grundstruktur und mehrere Unit(teile) möchte ich überarbeitet weiter verwenden.

Das Neue Projekt, die Packages und Units sollen grundsätzlich gleich oder ähnlich heißen.

Nun kann ich mein gesamte Projektgruppe (MyProjectGroup) in einen anderen Ordner (MyProjectGroupOld) verschieben.
Mit ein paar Anpassungen kann ich das dort ja auch compilierbar machen.
Damit das möglich ist, muss ich die Debug-Ordner der Packages in den Bibiothekspfaden anpassen.
So wird von meinem Projekt MyExe auch die Unit MyUnit aus dem Package MyPackage verwendet und compiliert.
Soweit ok.

Nun möchte ich MyProjectGroup komplett neu aufbauen und dabei beide Projekte in einer IDE bearbeiten und alte Teile so leichter finden und heraus kopieren. Das ist leichter, wenn ich mich in einer lebenden IDE bewegen kann statt nur in einem Texteditor.

Wenn ich nun ein neues MyProject mit den gleichen Packages und Ordnerstrukturen anlegen will, müsste ich deren Ordner in den Bibliothekspfaden eintragen.

Dann gibt es aber ja mit Sicherheit Namenskonflikte, da zwei Einträge für MyPackage existieren würden und die zwei MyUnit-Versionen (alt und neu) nicht beiden Projekten eindeutig und getrennt zugewiesen werden könnten.

Ich sehe dafür im Moment gar keine Lösung, außer die alte Version auf einem anderen PC oder in einer VM zu debuggen.
Theoretisch könnte ich wohl alle Ordner, Dateien und Units umbenennen und "OLD" vor den Namen einfügen aber praktikabel ist das ja auch nicht.

Sieht jemand eine Lösung für das Anliegen? Ist überhaupt klar geworden, was ich tun möchte?

Ältere Versionen aus dem Git zu ziehen oder ständig zu wechseln bringt mir nichts, da ich das Projekt deutlich umbauen will, dabei aber Teile aus dem alten Stand heraus kopieren will. Dazu muss ich am besten beide Varianten nebeneinander haben.
Das neue Projekt und alle Units anders zu benennen ist auch nicht sinnvoll, da die Dateinamen schon einigermaßen sprechend sind und das auch bei der Projektstruktur hilft.


PS:
Da fällt mir ein, was mich schon immer extrem genervt hat: Warum können eigentlich nicht alle Packages auf andere der selben Projektgruppe zugreifen? Delphi selbst weiß doch, wo die Debug-Ordner der Projekte liegen? Die Ordner könnten doch einfach automatisch mit nach Units durchsucht werden.
Das wäre eine deutliche Erleichterung und dann wäre auch das Öffnen zweier Projektinstanzen aus verschiedenen Ordnern kein Problem.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (12. Feb 2025 um 23:31 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.813 Beiträge
 
Delphi 12 Athens
 
#2

AW: Projekt clonen bzw. neu aufbauen

  Alt 12. Feb 2025, 23:47
Du kannst die Bibliothekspfade einfach nur in den Projekten setzen statt global.

Oder du verwendest die IDE mit getrennten Profilen (Parameter -r). Wenn du also mit -rNew startest, kannst du die ganzen Einstellungen separat setzen, da in der Registry ein anderer Zweig verwendet wird.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.351 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Projekt clonen bzw. neu aufbauen

  Alt 13. Feb 2025, 00:04
Oh danke!

Ich hatte mit Scheuklappen in den Projekteinstellungen nach "Bibliothekspfaden" gesucht.
"Suchpfade" werde ich mal probieren.

Ansonsten dann Parameter "-r".

Hätte gar nicht gedacht, dass es Lösungsansetze geben könnte...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Projekt clonen bzw. neu aufbauen

  Alt 13. Feb 2025, 00:32
So lange nichts in globalen Suchpfaden zu finden ist (Windows und Delphi-IDE),
sondern nur direkt im Projekt eingebunden, oder über Suchpfade in den Projekten,
gibt es für das Kompilieren erstmal keine Probleme, auch wenn etwas gleich heißen mag.

Ausnahme: DesignTime-Packages, welche in der IDE registriert sind.
Lösung: Packages umbenennen, oder (jupp, -r) mit mehreren Delphi-Profilen arbeiten. (jeweils die anderen Packages regisrtiert)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.351 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Projekt clonen bzw. neu aufbauen

  Alt 13. Feb 2025, 00:48
Vielen Dank Euch!

Mit den Projekt-Suchpfaden funktioniert es.

N8i erst mal!
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:19 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 by Thomas Breitkreuz