Tanpa alasan, setiap kali saya membuka solusi, Visual Studio memeriksa file sln.
Jika saya membandingkannya dengan versi sebelumnya tidak ada perubahan. Tapi ini benar-benar membuat frustasi karena semua orang punya solusinya.
Saya menggunakan VS 2008 dan TFS 2008, keduanya SP2.
Adakah ide tentang bagaimana saya dapat menghentikan hal ini terjadi? Atau apakah fitur / bug dari penyedia kontrol sumber TFS untuk VS?
visual-studio-2008
tfs
Pemotong kode
sumber
sumber
Jawaban:
Ini terjadi ketika berikut ini dalam file .sln:
Saya menemukan bahwa Perpustakaan Perusahaan menambahkan salah satunya. Saya menghapusnya, memeriksa solusinya, menutup lalu membukanya kembali, dan tidak ada lagi check out otomatis.
sumber
Dari memori, jika Anda menggunakan menu Tools, Options dan pilih Source Control, panel Environments harus ada beberapa opsi untuk mengkonfigurasi cara IDE berinteraksi dengan kontrol versi.
Saya pikir beberapa opsi ini mengontrol checkout pada perilaku terbuka .
sumber
Untuk berjaga-jaga, seperti saya, Anda tidak dapat membuatnya bekerja dan Anda menemukan bahwa satu atau lebih proyek juga diperiksa, saya menemukan solusi yang lebih sederhana. Catat proyek yang terus-menerus diperiksa. Pergi ke File - Kontrol Sumber - Ubah Kontrol Sumber, dan kemudian lepaskan proyek yang dimaksud. Klik OK, Simpan Semua, lalu kembali ke Ubah Sumber Kontrol dan ikat proyek kembali ke solusi. Semoga ini akan bekerja untuk orang lain
sumber
Meskipun tidak mencegah masalah di tempat pertama, penggunaan liberal alat Power Foundation Tim "Undo Tidak Berubah" akan (kejutan kejutan) membatalkan suntingan yang tertunda jika tidak ada perubahan yang dilakukan.
sumber
Izinkan check-out dan kemudian bandingkan kedua file. Jika VS menambahkan sesuatu seperti
Anda mengalami bug VS dengan solusi di VS2008 tetapi tidak porting ke VS2005
Periksa tautan ini untuk perincian lebih lanjut:
sumber
File Visual Studio Solution sedang diam-diam diperiksa-keluar melalui satu atau lebih Proyek Solusi menggunakan Microsoft Enterprise Library - Saya percaya ini ada hubungannya dengan Enterprise Library Configuration Utility yang memungkinkan manajemen konfigurasi berbagai Blok Aplikasi - http : //msdn.microsoft.com/en-us/library/ff649479.aspx
Lihat posting Microsoft Umpan Balik ini: http://connect.microsoft.com/VisualStudio/feedback/details/737184/globalsection-extensibilityglobals-postsolution-checks-out-sln-file-on-open
sumber
Ini adalah fitur / bug dari salah satu sistem proyek yang dimuat dalam solusi. Coba hapus berbagai jenis proyek (C #, VB, C ++, situs web, aplikasi web, uji unit, silverlight ...) hingga hilang; itu jawaban kamu.
sumber
Apakah Anda menyimpan file Anda sebelum melakukan perbandingan? Itu terjadi pada saya beberapa waktu lalu dan terus mengatakan tidak ada perubahan di antara file, tetapi setelah beberapa waktu saya menyadari saya tidak menyimpan file sebelumnya dan membandingkan dengan versi dalam disk, bukan versi dalam memori.
Setiap kali Anda membuka beberapa solusi di Visual Studio, ia melakukan beberapa operasi yang dapat menyebabkan file .sln atau proyek Anda berubah dan kemudian ia akan meminta Anda untuk memeriksa file tersebut. Ini terjadi ketika ada perubahan dalam struktur folder di mesin pengembang, atau ketika mereka tidak memiliki versi yang sama dari semua file. Mungkin seseorang menambahkan proyek di beberapa folder dan pengembang lain memiliki proyek yang sama di tempat lain. Kasus lain yang saya lihat ini terjadi adalah ketika kami memiliki solusi dengan beberapa proyek c ++, untuk beberapa alasan, salah satu dari proyek c ++ ini memiliki file .res dengan path absolut. Setelah file ini dihasilkan secara otomatis oleh VS, itu terus berubah dari mesin pengembang ke mesin pengembang.
Saya menyarankan Anda untuk membuka file .sln Anda dan mencari beberapa jalur absolut atau jalur relatif yang mungkin tidak ada di beberapa mesin pengembang, tergantung file apa yang mereka dapatkan dari Kontrol Sumber Anda.
sumber