AGB  ·  Datenschutz  ·  Impressum  







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

SVN und Komponentenversionen

Ein Thema von haentschman · begonnen am 11. Apr 2010 · letzter Beitrag vom 20. Apr 2010
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#1

SVN und Komponentenversionen

  Alt 11. Apr 2010, 09:52
Guten Morgen alle...

ich bräuchte mal eine Idee zur Problemlösung

Viele von Euch arbeiten auch mit Tortoise SVN. Abgeschlossen Versionen (Verzweigungen) legt man ja für gewöhnlich in tags. Soweit so gut. Nun verändern sich ja auch über die Zeit die Komponenten durch Updates (TMS, Zeos etc.)

Wie legt ihr diese Informationen mit ab, damit ein Kompilat einer älteren Version exakt dem Original entspricht ?
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#2

Re: SVN und Komponentenversionen

  Alt 11. Apr 2010, 12:21
Zitat von haentschman:
Wie legt ihr diese Informationen mit ab, damit ein Kompilat einer älteren Version exakt dem Original entspricht ?
Das heißt, ein Update der Komponenten soll sich nicht auf ältere Versionen auswirken (zumindest, solange sie damit nicht getestet wurden und dafür ein Commit angelegt wurde)? Dann musst du die Komponenten wohl auch unter Revisionskontrolle stellen . Wenn du auf sie über den projektspezifischen Search Path verweist, sollte das kein Problem sein.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#3

Re: SVN und Komponentenversionen

  Alt 11. Apr 2010, 13:33
Zitat:
Das heißt, ein Update der Komponenten soll sich nicht auf ältere Versionen auswirken
...das hatte ich so im Sinn. Ein Beispiel: bei irgendeinem Update von TMS sind Properties weggefallen. Im laufenden Projektstand ist das nicht wirklich dramatisch. Eine "abgeschlossene" Version wäre aber dann nicht mehr die gleiche.
Zitat:
Dann musst du die Komponenten wohl auch unter Revisionskontrolle stellen
...puhh Was eine Aktion.
Ich werde es mal etwas vereinfachen. Da der Fall eine ältere Version zu kompilieren alle 100 Jahre mal vorkommt werde ich alle Installationsdateien der relevanten Komponenten in ein Verzeichnis dazu packen und um diese ggf. in die IDE zu installieren.

...oder gibt es noch einfachere Vorschläge ?
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#4

Re: SVN und Komponentenversionen

  Alt 11. Apr 2010, 15:56
Zitat von haentschman:
Zitat:
Dann musst du die Komponenten wohl auch unter Revisionskontrolle stellen
...puhh Was eine Aktion.
...und das normalste der Welt, schau dir ein beliebiges OSS-Projekt an.
/edit: Argh, Delphi kennt immer noch nur global installierte Packages ? Das ist natürlich reinstes Gift für VCS.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#5

Re: SVN und Komponentenversionen

  Alt 11. Apr 2010, 18:57
Zitat von Khabarakh:
Argh, Delphi kennt immer noch nur global installierte Packages ? Das ist natürlich reinstes Gift für VCS.
Wie sollte es denn sonst sein? Wenn es projektspezifische Packages gäbe, könnte man eventuell keine zwei Formulare aus unterschiedlichen Projekten gleichzeitig geöffnet haben. Ein Schritt in die richtige Richtung wären allerdings auf Projekt-Gruppen bezogene Packages.
Uwe Raabe
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#6

Re: SVN und Komponentenversionen

  Alt 11. Apr 2010, 19:28
Die Komponenten werden auch versioniert und geTagged (extra Projekte).
In dein Projekt bindest du die Komponenten mit dem SVN-Property "externals" ein.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#7

Re: SVN und Komponentenversionen

  Alt 12. Apr 2010, 11:38
Guten Morgen...

könntest du mir das in Stichpunkten mal erklären ?
Zitat:
In dein Projekt bindest du die Komponenten mit dem SVN-Property "externals" ein.
...das hab ich gar nicht verstanden Wo finde ich diese "externals" ?

Danke
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#8

Re: SVN und Komponentenversionen

  Alt 12. Apr 2010, 13:05
Hi!

Schau mal, ob dir das hilft:
http://wolf-u.li/1306/svnexternals-z...theken-nutzen/


Grüße, Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#9

Re: SVN und Komponentenversionen

  Alt 12. Apr 2010, 15:23
SVN-Buch:
http://svnbook.red-bean.com/nightly/de/index.html

Property-Metadaten
http://svnbook.red-bean.com/nightly/...roperties.html

Externals:
http://svnbook.red-bean.com/nightly/...externals.html

Aber fKerbers Beitrag triff es bereits auf den Kopf.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#10

Re: SVN und Komponentenversionen

  Alt 12. Apr 2010, 20:02
Danke für eure Info´s

...leider bringen sie mich nur halb zum Ziel. Das mit den externals hab ich soweit. Nur wie wende ich das auf die bpl und Sourcen der Fremdkomponenten an ? Die liegen ja völlig wo anders und wenn ich das richtig verstehe, hab ich dann nur eine "Kopie" in der Arbeitskopie.
Wo müßten die Komponenten aktualisiert werden ? In der Quelle oder in der Arbeitskopie ?

Denke ich nur zu kompliziert ?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 10:44 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