Apa pengaturan yang baik untuk file .hgignore ketika bekerja dengan Visual Studio 2008?
Saya kebanyakan mengembangkan sendiri, hanya kadang-kadang saya mengkloning repositori untuk orang lain untuk mengerjakannya.
Saya sedang berpikir tentang folder obj, .suo, .sln, .user file dll. Bisakah mereka dimasukkan atau ada file yang tidak seharusnya saya sertakan?
Terima kasih!
ps: saat ini saya melakukan hal berikut: abaikan semua file .pdb dan semua folder obj.
# regexp syntax.
syntax: glob
*.pdb
syntax: regexp
/obj/
Jawaban:
Inilah file .hgignore standar saya untuk digunakan dengan VS2008 yang awalnya dimodifikasi dari file abaikan Git:
sumber
syntax: regexp
dan[Rr]elease.*/
dan[Dd]ebug.*/
kemudian tampaknya bekerja dengan benar.Ini khusus untuk proyek C #, tetapi saya mengabaikan file / direktori ini:
Saya tidak punya masalah menjalankan kode di depot di komputer lain setelah saya mengabaikan semua file ini. Cara termudah untuk mengetahui apa yang perlu Anda simpan adalah membuat salinan folder dan mulai menghapus hal-hal yang Anda pikir tidak perlu. Terus mencoba membangun, dan selama Anda berhasil membangun, terus menghapus. Jika Anda menghapus terlalu banyak, salinlah dari folder sumber.
Pada akhirnya Anda akan memiliki direktori yang bagus penuh dengan hanya file yang harus dikomit.
sumber
Saya merasa tersisih dari percakapan. Ini file .hgignore saya. Ini mencakup C #, C ++ dan pengembangan Visual Studio secara umum, termasuk hal-hal COM (tipe libraries), beberapa file pembangun akhir, CodeRush, ReSharper, dan peningkatan proyek Visual Studio. Ini juga memiliki beberapa pengabaian untuk pengembangan web modern (c.2015).
sumber
Berikut adalah isi dari .hgignore saya untuk proyek C # Visual Studio:
Beberapa catatan:
sumber
Konten file .hgignore Mercurial saya:
Perlu diingat bahwa saya terutama bekerja pada WinForms, ASP.NET MVC dan proyek Mobile menggunakan Microsoft Visual Studio dan kadang-kadang MonoDevelop. Bergantung pada perangkat Anda dan jenis proyek, Anda mungkin akan menemukan file lain yang harus diabaikan.
Saya mencoba untuk menyimpan versi terbaru tentang CodePaste.NET di http://codepaste.net/zxov7i
sumber
beberapa yang lain saya gunakan:
sumber
Berikut adalah beberapa yang sial: Matlab dan Excel / Office autosave.
Jika saya tidak sengaja menambahkannya dan kemudian menutup file asli yang terbuka, Excel dan / atau Matlab akan menghapus simpan otomatis dan kemudian Mercurial akan buntu bertanya-tanya ke mana mereka pergi. Saya yakin ada program lain yang melakukan hal serupa.
sumber