Gehören Visual Studio-Datenbankprojekt * .refactorlog-Dateien zur Quellcodeverwaltung?

70

Ich verwende git (über GitHub für Windows) und verwende den neuesten .gitignore für Visual Studio von GitHub

Ich stelle fest, dass meine <ProjectName>.refactorlogDateien in meinen Commits enthalten sind.

Gehören .refactorlog-Dateien zur Quellcodeverwaltung?

qxotk
quelle
1
Ist es nicht etwas ironisch, dass Microsoft zum Zeitpunkt dieses Schreibens GitHub besitzt?
Qxotk

Antworten:

74

Das .refactorlogsollte sich in der Quellcodeverwaltung befinden, wenn Sie Datenbankobjekte über Schemas verschieben möchten.

Siehe: MSDN: Verschieben eines Datenbankobjekts in ein anderes Schema

Relevanter Abschnitt: Bewahren Sie Ihre Absicht mit dem Refactoring-Protokoll

Wenn Sie ein Datenbankobjekt in ein anderes Schema verschieben, wird dem Refactoring-Protokoll für Ihr Datenbankprojekt ein Eintrag hinzugefügt. Wenn Sie Ihre Änderungen bereitstellen, stellt dieses Protokoll sicher, dass das entsprechende Objekt in der Zielumgebung wie beabsichtigt umbenannt wird. Andernfalls würde das vorhandene Objekt gelöscht und ein Objekt mit dem neuen Namen hinzugefügt . Das Protokoll wird in einer XML-Datei mit dem Namen verwaltet ProjectName.refactorlog. Sie checken diese Datei in die Versionskontrolle ein, wenn Sie die anderen Dateien einchecken, aus denen Ihr Datenbankprojekt besteht . Die ProjectName.refactorlogDatei enthält nur Informationen zu Refactoring-Vorgängen, die während der Bereitstellung eine spezielle Behandlung erfordern.

Shiva
quelle