Dengan asumsi kita memiliki proyek basis data yang disebut MyDatabase
maka file yang dipanggil MyDatabase.jfm
muncul di root direktori proyek.
- Ini dikunci secara eksklusif saat proyek terbuka di Visual Studio
- Ini adalah file biner
- Itu baru mulai muncul baru-baru ini (beberapa hari terakhir)
Saya telah melakukan pencarian Google, yang belum menawarkan wawasan apa pun. Ada beberapa referensi ke beberapa perangkat lunak lama, tetapi sebagian besar hasilnya adalah spam / trojanware. Saya juga sudah mencari di SO, tapi itu belum membuahkan hasil juga.
Adakah yang tahu apa itu dan mengapa itu ada di sana?
Rencananya adalah menambahkannya ke file gitignore untuk Visual Studio , tapi saya perlu tahu apa yang pertama kali mengirimkan PR ...
MEMPERBARUI
Ini sekarang melanggar tampilan Perubahan Tim Explorer. Tidak ada perubahan yang ditampilkan dengan yang berikut dari jendela Output:
Karena itu saya akan menambahkan file ke file .gitignore dan mengirimkan PR . Akan lebih baik untuk akhirnya mempelajari apa file ini dan dari mana asalnya ...
sumber
Jawaban:
Ini adalah masalah yang disebabkan oleh mesin ESENT yang diandalkan oleh Proyek SQL menambahkan dalam file baru. Ini adalah fitur baru di Windows 10 Anniversary Edition untuk menghindari kehilangan data, tetapi faktanya SQL Projects menyimpan file cache .dbmdl di bawah root proyek berarti file yang dikunci ini ditambahkan ke kontrol sumber Git.
Catatan:
Pengungkapan : Saya bekerja di tim SSDT untuk Microsoft.
sumber
Takeaway dari orang lain adalah ...
*.jfm
ke.gitignore
(Dalam PowerShell,
Add-Content .\.gitignore *.jfm
)git rm --cached *.jfm
sumber
.gitignore
tidak dapat menggunakan baris baruAdd-Content .\.gitignore `r`n*.jfm
untuk memastikannya berakhir pada jalurnya sendiri.