Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Git - Datenbankschema versionieren und 2-3 andere Kleinigkeiten (https://www.delphipraxis.net/181769-git-datenbankschema-versionieren-und-2-3-andere-kleinigkeiten.html)

jensw_2000 8. Sep 2014 13:08

Git - Datenbankschema versionieren und 2-3 andere Kleinigkeiten
 
Ich nutze seit einiger Zeit SourceTree als Git Client und Bitbucket als Git Host.
Das klappt fast alles perfekt.

Problematisch ist:
1. MSSQL Datenbankschema (und ggf. Testdaten) zwischen Entwicklern abgleichen
2. Komponenten Updates mitten in der Feature Entwicklung verursachen viel Ärger. (Inkonsistenzen und Konflikte).
3. Bei Git Stash mache ich irgendwas falsch. Nach dem Wiederholen des "Stashes" bleiben die Testmarken "<<<<< git stash begin..." usw. in den Quelldateien stehen. Die Stash Marken müssen dann immer manuell entfernt werden.

Kann jemand Erfahrungen weitergeben?

Stevie 8. Sep 2014 13:46

AW: Git - Datenbankschema versionieren und 2-3 andere Kleinigkeiten
 
Zu 1 bieten sich die Data Tools an. Wir benutzen das nur noch, um Updateskripts zu generieren.
Zu 2 nutzen wir ein zweites GIT Repository, welches die ganzen Komponenten enthält - sowohl nur Sourcen, die müssen dann bei nem Branchwechsel oder Pull ebend über ein Skript erstellt werden, als auch Binaries.

Jumpy 8. Sep 2014 13:53

AW: Git - Datenbankschema versionieren und 2-3 andere Kleinigkeiten
 
Hallo,

bei den Vorträgen über DVCS bei den Delphitagen kam von Anwesenden passend zu deiner Frage 1 der Beitrag, Datenbank-Schemata und Testdaten als SQL-Load-Scripts (oder wie das heißt) vorzuhalten und diese auch ins Repository zu packen.

Zu 2, wenn ich das richtig verstanden habe, könnte man für Komponenten und 3-Anbieter-Zeugs jeweils eigene Subrepositories anlegen, auch die Sourcen des eigentlichen Projectes wären dann ein Subrepository und über dem ganzen stünde dann das Repository des projektes, das quasi nur die Unterrepositories enthält.


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