Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Sourcemanagement und 3rd party tools? (https://www.delphipraxis.net/135881-sourcemanagement-und-3rd-party-tools.html)

ralfiii 19. Jun 2009 10:51


Sourcemanagement und 3rd party tools?
 
Hallo!

Wir verwenden Subversion für die Versions-Verwaltung der Sourcen unserer Projekte.
Nur: Was macht ihr mit 3rd party Komponenten und Tools die ihr verwendet?

Legt ihr die auch im der Versionsverwaltung ab?
Und wenn ja, was? Die Sourcen oder (auch) die Installer-Exes?
(Könnte das Repository ziemlich aufblasen)
Und was tun wenn eine Library direkt ausgecheckt wurde?

In meinem Fall wären das z.B. RxLibrary (die runtergeladenen Sourcen), Abbrevia (von SourceForge ausgecheckt), Virtual Treeview (vom Exe-Installer) und dergleichen.

Danke,
Ralf

Uwe Raabe 19. Jun 2009 11:52

Re: Sourcemanagement und 3rd party tools?
 
Ich habe alle Libraries (übrigens auch eigene) in einem speziellen Repository - dort jeweils in einem eigenen Folder mit der üblichen trunk-tags-branches Struktur. Jede Version einer Library wird entsprechend getagged. Bei den einzelnen Sourcen verweise ich innerhalb eines Lib-Ordners mittels svn-externals auf den entsprechenden Tag der Library. Funktioniert super.

Was man damit allerdings nicht löst, ist das Problem mit den Bibliotheken in der IDE. Auf einem Build-System ist das allerdings von untergeordneter Bedeutung, da dort die IDE eigentlich nicht benutzt wird.

Bernhard Geyer 19. Jun 2009 12:20

Re: Sourcemanagement und 3rd party tools?
 
Sourcen der Komponenten mit in das Repository. Denn Fixes wirst du auch selbst einpflegen ohne gleich eine neue Version der Komponenten zu verwenden (falls die Kompos denn noch weiterentwickt werden). Installer sind m.E. unnötig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 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