Kami mendapatkan kesalahan ini di setiap komit lokal:
Git gagal dengan error.error fatal: open (". Vs / XXXXXX.Dev.Library / v15 / Server / sqlite3 / db.lock"): Izin ditolak fatal: Tidak dapat memproses jalur .vs / XXXXXX.Dev.Library / v15 /Server/sqlite3/db.lock
Ini adalah instalasi baru VS 2017 menggunakan repositori git lokal sebelum dapat disinkronkan ke Azure DevOps GIT.
Kami dapat menghapus file kunci secara manual dan kemudian menyelaraskan dengan baik, tetapi ini memperlambat proses pengembangan secara serius (harus menutup , menghapus , membuka , melakukan setiap kali).
Adakah yang tahu perbaikan jangka panjang yang lebih baik untuk masalah ini?
git
visual-studio
alex Reid
sumber
sumber
Jawaban:
Cukup tambahkan folder .vs ke file .gitignore .
Berikut adalah templat untuk Visual Studio dari koleksi templat .gitignore GitHub, sebagai contoh:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
Jika Anda kesulitan menambahkan file .gitignore, cukup ikuti langkah-langkah ini:
Selesai ;)
File default ini sudah termasuk folder .vs.
sumber
git clean -fxd
mendapatkan celana dalam putaran kemudian .. Saya harus berhenti VS sebelum saya bisa membersihkan. Ini baru dimulai sejak VS2017 dan tidak terjadi pada 2015sumber
Langkah 1:
Tambahkan .vs / ke file .gitignore Anda (seperti yang dikatakan dalam jawaban lain).
Langkah 2:
Penting untuk dipahami, bahwa langkah 1 TIDAK AKAN menghapus file dalam .vs / dari indeks cabang Anda saat ini, jika sudah ditambahkan. Jadi bersihkan cabang aktif Anda dengan menerbitkan:
Langkah 3:
Terbaik untuk segera mengulangi langkah 1 dan 2 untuk semua cabang aktif lainnya dari proyek Anda juga.
Kalau tidak, Anda akan dengan mudah menghadapi masalah yang sama lagi saat beralih ke cabang yang tidak bersih.
Kiat pro:
Alih-alih langkah 1 Anda mungkin ingin menggunakan templat .gitingore resmi ini untuk VisualStudio yang mencakup lebih dari sekadar jalur .vs:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
(Tapi tetap jangan lupa langkah 2 dan 3.)
sumber
VS 2017 Git Local Commit DB.lock error pada setiap commit
Masalah ini pasti disebabkan oleh file .ignore yang rusak.
Jika IDE Anda adalah Visual Studio, ikuti langkah-langkah ini untuk menyelesaikan masalah ini:
NB: Ingatlah bahwa versi studio visual Anda mungkin menempatkan opsi-opsi ini secara berbeda. Saya menggunakan Visual Studio 2019 Community Edition.
sumber
Saya memiliki masalah yang sama tetapi saya telah menyelesaikannya dengan membuat file .gitignore.
Saya juga menemukan solusi yang hanya terdiri dari menghapus file db.lock dari folder .vs tetapi Anda harus melakukannya setiap saat dan melakukan ini untuk waktu yang lama membuat ini menjadi operasi yang mengganggu.
Cara terbaik untuk mengatasi masalah ini adalah dengan membuat file .gitignore seperti yang disarankan sebelumnya, tapi saya pikir itu bagus untuk menyebutkan juga solusi ini, hanya untuk tujuan pengetahuan umum!
Salam, Tony Grinton
sumber
Saya tidak menggunakan Git secara langsung melalui Visual Studio tetapi menggunakan klien Git Desktop.
Namun saya mendapatkan kesalahan yang sama tetapi menyelesaikannya dengan menutup Visual Studio sebelum melakukan perubahan untuk dikuasai.
sumber
jika Anda menggunakan IDE seperti visual studio dan terbuka saat Anda mengirim perintah tutup IDE dan coba lagi
dan perintah lainnya, itu akan berhasil
sumber
Bagi saya langkah-langkah di bawah ini membantu:
sumber
.gitignore
File saya yang dihasilkan secara otomatis berisi/.vs
bukan.vs/
. Memperbaiki kesalahan ketik ini memperbaiki masalah!sumber
Bagi saya dua file ini saya telah menghapus secara tidak sengaja, setelah membatalkan dua file ini dan ditambahkan dalam perubahan saya, saya dapat melakukan perubahan saya untuk git.
sumber
Memiliki ini dan .gitignore saya ada di dalam folder proyek saya, tetapi folder git utama berada pada tingkat solusi. Memindahkan .gitignore keluar ke folder level solusi / git bekerja. Masih tidak yakin bagaimana sampai di sana tapi ...
sumber
Cobalah untuk menyalin file ke direktori Anda secara manual (C: \ Users \ Admin \ AppData \ Local \ Temp \ WebSitePublish \ digisol - 1147805695 \ obj \ Debug \ Package \ PackageTmp.vs \ digisol \ v15 \ Server \ sqlite3)
sumber
Saya telah melakukan solusi di atas, akhirnya ini berhasil menyelesaikan masalah saya:
Tutup studio visual
Jalankan bash git di folder proyek
Menulis :
git add.
git commit -m "[komentar Anda]"
git push
sumber
Untuk mengatasi masalah ini sederhana. Pertama Tutup, Visual Studio dan buka Windows Explorer, Pergi ke folder lokasi .vs dan buka properti folder dan centang opsi disembunyikan
sumber