Angenommen, wir haben ein Datenbankprojekt namens, MyDatabase
dann erscheint eine Datei namens MyDatabase.jfm
im Stammverzeichnis des Projektverzeichnisses.
- Es ist ausschließlich gesperrt, während das Projekt in Visual Studio geöffnet ist
- Es ist eine Binärdatei
- Es erscheint erst seit kurzem (in den letzten Tagen).
Ich habe eine Google-Suche durchgeführt, die keinen Einblick bietet. Es gibt einige Verweise auf alte Software, aber die meisten Ergebnisse sind Spam / Trojaner. Ich habe auch in SO gesucht, aber das hat auch keine Ergebnisse gebracht.
Weiß jemand was es ist und warum es da ist?
Der Plan ist, es der Gitignore-Datei für Visual Studio hinzuzufügen , aber ich muss wissen, was es zuerst ist, um die PR einzureichen ...
AKTUALISIEREN
Dies unterbricht jetzt die Ansicht "Team Explorer-Änderungen". Im Ausgabefenster werden keine folgenden Änderungen angezeigt:
Als solches werde ich die Datei zur .gitignore-Datei hinzufügen und die PR einreichen . Es wäre gut, irgendwann zu erfahren, was diese Datei ist und woher sie stammt ...
quelle
Antworten:
Dies ist ein Problem, das durch die ESENT-Engine sich SQL Projects wenn eine neue Datei hinzugefügt wird. Dies ist eine neue Funktion in Windows 10 Anniversary Edition, um Datenverlust zu vermeiden. Die Tatsache, dass SQL Projects die .dbmdl-Cache-Datei unter dem Projektstamm speichert, bedeutet jedoch, dass diese gesperrte Datei zur Git-Quellcodeverwaltung hinzugefügt wird.
Anmerkungen:
Offenlegung : Ich arbeite im SSDT-Team für Microsoft.
quelle
Das Mitnehmen von anderen ist ...
*.jfm
Ihrem hinzu.gitignore
(In Powershell
Add-Content .\.gitignore *.jfm
)git rm --cached *.jfm
quelle
.gitignore
möglicherweise nicht mit einer neuenAdd-Content .\.gitignore `r`n*.jfm
Zeile enden , stellen Sie sicher , dass diese in einer eigenen Zeile endet.