Suponiendo que tenemos un proyecto de base de datos MyDatabase
llamado, MyDatabase.jfm
aparece un archivo llamado en la raíz del directorio del proyecto.
- Está bloqueado exclusivamente mientras el proyecto está abierto en Visual Studio
- Es un archivo binario
- Solo ha comenzado a aparecer recientemente (últimos días)
He realizado una búsqueda en Google, que no ha ofrecido ninguna idea. Hay algunas referencias a algún software antiguo, pero la mayoría de los resultados son spam / trojanware. También he buscado en SO, pero eso tampoco ha producido ningún resultado.
¿Alguien sabe qué es y por qué está allí?
El plan es agregarlo al archivo gitignore para Visual Studio , pero necesito saber qué es primero para enviar el PR ...
ACTUALIZAR
Esto ahora está rompiendo la vista de Cambios de Team Explorer. No se muestran cambios con lo siguiente desde la ventana Salida:
Como tal, agregaré el archivo al archivo .gitignore y enviaré el PR . Sería bueno saber eventualmente qué es este archivo y de dónde vino ...
fuente
Respuestas:
Este es un problema causado por el motor ESENT en el que confían los proyectos SQL que agregan un nuevo archivo. Esta es una nueva característica en Windows 10 Anniversary Edition para evitar la pérdida de datos, pero el hecho de que los proyectos SQL almacenen el archivo de caché .dbmdl en la raíz del proyecto significa que este archivo bloqueado se agrega al control de origen de Git.
Notas:
Divulgación : trabajo en el equipo SSDT para Microsoft.
fuente
La comida para llevar de los demás es ...
*.jfm
a tu.gitignore
(En powershell
Add-Content .\.gitignore *.jfm
)git rm --cached *.jfm
fuente
.gitignore
no puede terminar con una nueva línea, useAdd-Content .\.gitignore `r`n*.jfm
para asegurarse de que termine en su propia línea.