Supondo que tenhamos um projeto de banco de dados chamado MyDatabase
, um arquivo chamado MyDatabase.jfm
aparecerá na raiz do diretório do projeto.
- Ele é bloqueado exclusivamente enquanto o projeto está aberto no Visual Studio
- É um arquivo binário
- Apenas começou a aparecer recentemente (nos últimos dois dias)
Eu fiz uma pesquisa no Google, que não ofereceu nenhum insight. Existem algumas referências a alguns softwares antigos, mas a maioria dos resultados é spam / trojanware. Eu também procurei no SO, mas isso também não produziu nenhum resultado.
Alguém sabe o que é e por que está lá?
O plano é adicioná-lo ao arquivo gitignore do Visual Studio , mas preciso saber o que é o primeiro a enviar o PR ...
ATUALIZAR
Agora, isso está quebrando a exibição Alterações do Team Explorer. Não há alterações sendo mostradas com o seguinte na janela Saída:
Como tal, adicionarei o arquivo ao arquivo .gitignore e submeterei o PR . Seria bom, eventualmente, aprender o que é esse arquivo e de onde ele veio ...
fonte
Respostas:
Esse é um problema causado pelo mecanismo ESENT com o qual os projetos SQL adicionam um novo arquivo. Esse é um novo recurso do Windows 10 Anniversary Edition para evitar a perda de dados, mas o fato de o SQL Projects armazenar o arquivo de cache .dbmdl na raiz do projeto significa que esse arquivo bloqueado é adicionado ao controle de origem do Git.
Notas:
Divulgação : trabalho na equipe SSDT da Microsoft.
fonte
O takeaway de outros é ...
*.jfm
ao seu.gitignore
(No PowerShell,
Add-Content .\.gitignore *.jfm
)git rm --cached *.jfm
fonte
.gitignore
não terminar com uma nova linha, use-aAdd-Content .\.gitignore `r`n*.jfm
para garantir que ela termine em sua própria linha.