2

Ich arbeite in einem Entwicklungsteam, das sehr einfache git-Prinzipien verwendet, um unser Projekt zu entwickeln. Jedes Feature wird also in einem Feature-Zweig entwickelt und nach der Fertigstellung zusammengeführt.Entwickeln von Änderungen an der Datenbankstruktur verfolgen

Oft ist es notwendig, Änderungen an unserer Datenbank vorzunehmen, Tabellen hinzuzufügen und Spalten zu ändern. Manchmal beinhaltet dies Migrationsbedürfnisse. (Casting Datatypes, etc)

Im Moment schreiben wir einfach eine SQL-Datei, die diese Änderungen enthält. Und derjenige, der das Zeug zur Produktion bringt, muss verfolgen, welche SQL-Dateien bereits angewendet werden und welche noch benötigt werden. Wenn Migrationen angewendet werden müssen, sagen Ihnen die Kommentare in der SQL-Datei: Ehrlich gesagt ist es ein Durcheinander; D

Gibt es irgendwelche Schlagwörter, Projekte, Prinzipien, die für dieses Szenario gelten?

+0

Sehr breite Frage ... Svn kann wahrscheinlich nützlich sein. – jarlh

+0

Für MS SQL Server verwenden wir [RedGate] (http://www.red-gate.com) Produkte (ich arbeite nicht für sie). –

Antwort

0

Ich stolperte über goose, die alle meine Träume erfüllt :) Sie können "einfache" Migrationen über einfache SQL-Dateien machen, oder Sie können komplexe programmatische Änderungen über go machen.

Verwandte Themen