En supposant que nous ayons un projet de base de données appelé, MyDatabase
un fichier appelé MyDatabase.jfm
apparaît à la racine du répertoire du projet.
- Il est exclusivement verrouillé lorsque le projet est ouvert dans Visual Studio
- C'est un fichier binaire
- Il n'a commencé à apparaître que récemment (deux derniers jours)
J'ai effectué une recherche Google, qui n'a fourni aucun aperçu. Il existe quelques références à certains anciens logiciels, mais la plupart des résultats sont des spams / chevaux de Troie. J'ai également regardé SO, mais cela n'a donné aucun résultat non plus.
Est-ce que quelqu'un sait ce que c'est et pourquoi c'est là?
Le plan est de l'ajouter au fichier gitignore pour Visual Studio , mais j'ai besoin de savoir ce que c'est d'abord de soumettre le PR ...
METTRE À JOUR
Cela brise désormais la vue des modifications de Team Explorer. Aucune modification n'est affichée avec les éléments suivants dans la fenêtre Sortie:
En tant que tel, je vais ajouter le fichier au fichier .gitignore et soumettre le PR . Il serait bon d'apprendre à terme ce qu'est ce fichier et d'où il vient ...
la source
Réponses:
Il s'agit d'un problème causé par le moteur ESENT sur lequel s'appuie SQL Projects pour ajouter un nouveau fichier. Il s'agit d'une nouvelle fonctionnalité de Windows 10 Anniversary Edition pour éviter la perte de données, mais le fait que les projets SQL stockent le fichier cache .dbmdl sous la racine du projet signifie que ce fichier verrouillé est ajouté au contrôle de source Git.
Remarques:
Divulgation : je travaille dans l'équipe SSDT pour Microsoft.
la source
Les plats à emporter des autres sont ...
*.jfm
à votre.gitignore
(En PowerShell,
Add-Content .\.gitignore *.jfm
)git rm --cached *.jfm
la source
.gitignore
ne pouvez pas terminer avec une nouvelle ligne,Add-Content .\.gitignore `r`n*.jfm
assurez-vous qu'elle se termine sur sa propre ligne.