AGB  ·  Datenschutz  ·  Impressum  







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

Komponenten schnell umschalten

Ein Thema von ChrisE · begonnen am 19. Mär 2018 · letzter Beitrag vom 20. Mär 2018
Antwort Antwort
Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Komponenten schnell umschalten

  Alt 19. Mär 2018, 13:30
Hallo,

wir haben verschiedene Komponenten (gekauft) im Einsatz. Diese werden in der IDE installiert und im Bibliothekspfad werden Teilweise (wenn vorhanden) die Sourcepfade mit angegeben.

Wenn wir jetzt in unserer Software zu einem Entwicklungsstand zurück müssen entsteht immer wieder das Problem mit den Komponenten und dieser Version die zu der Zeit der Hauptsoftware-Sourcen verwendet wurde. Von Hand ist es kein Problem die ganz Komponenten zurück zu sichern und zu installieren. Wir suchen aber nach einen einfacheren Weg.

Wie löst Ihr ein solches Problem?

Nochmals in Kurzfassung:
  • Umschalten zwischen zwei Source-Zweigen eines Projekts
  • Installierte Komponenten die Teilweise mit Sourcen / Teilweise nur mit Installer (ohne Sourcen) verfügbar sind
  • Sowohl die bpls als auch die Sourceverzeichnisse (Tools -> Optionen -> Delphi-Optionen -> Bibliothek -> Bibliothekspfad) müssen geändert werden
  • Das Umschalten sollte so einfach sein wie ein Projekt laden

Danke für Eure Hilfestellungen.

Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Komponenten schnell umschalten

  Alt 19. Mär 2018, 13:40
Wir kaufen fremde Komponenten grundsätzlich ausschließlich inklusive Quelltext, bauen diese Units in unsere Packages ein (größere Sammlungen behalten die eigenen Packages, dann werden diese ins Buildskript eingebaut) und checken alles mit ein inkl. Buildskript usw.
Wenn wir einen Stand auschecken, werfen wir danach nur kurz das Buildskript an und haben sofort alle Units und Komponenten in dieser Fassung vorliegen.

Im Bibliothekspfad liegt fast ausschließlich der Ausgabepfad mit den .dcu Dateien, aber als Grundregel niemals ein Verzeichnis mit Quelltexten. Dafür haben wir ja die kompilierten Versionen. Deshalb gibt es da auch nichts umzuschalten.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Komponenten schnell umschalten

  Alt 19. Mär 2018, 14:02
Ich habe es noch nicht getestet aber hier ist ein Manager der sowas übernimmt. Vielleicht kannst Du Ihn ja testen und ein Feedback darüber geben?
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Komponenten schnell umschalten

  Alt 19. Mär 2018, 14:13
Sieht interessant aus... den versuche ich mal in unsere Buildskripte zu integrieren, damit die Installationsanleitung für die Kollegen kürzer wird...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Komponenten schnell umschalten

  Alt 19. Mär 2018, 20:24
Freut mich das ich helfen konnte, über ein Feedback ob es die angesprochenen Themen vom TE erfüllt würde ich dankbar sein, vielleicht nimmt Daniel es ja als Lösung für sowas in der CodeLibrary auf.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: Komponenten schnell umschalten

  Alt 19. Mär 2018, 21:41
Hallo,

vielen Dank erstmal für das Feedback.

Ich merke an den Antworten, dass ich noch nicht weit genug gedacht habe. Der "James" ist sicher ne gute Sache und zeigt auch in die richtige Richtung.
Ich muss mir denke ich erstmal darüber klar werden, wie ich die Komponenten mit Archiviere bzw. zurück installieren will.
Das hängt ja dann auch an unterschiedlichen Pfaden für die BPLs die gesichert werden müssen und ggf. auch zurück gesichert werden müssen.
Build-Scripte sind sicher auch gut - aber es entstehen sofort wieder Fragen:
1. Wie mache ich sinnvoll welche und
2. Wie gehe ich mit "Nicht-Source"-Komponenten um.
3. Wo finde ich gute Praxisbeispiele dazu?

Ich danke Euch auf jeden Fall mal für die Ansätze, auch wenn es noch nicht die Lösung ist die brauche bzw. ich doch deutlich mehr Arbeit rein hängen muss als ich dachte.

Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  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 19:02 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