Jangan bingung dengan Mercurial .hgignore untuk proyek Visual Studio 2008
Saya bertanya apakah jika file yang sama dapat digunakan kembali untuk Visual Studio 2010, atau beberapa ekstensi lain, dll harus ditambahkan ke dalamnya, & mengapa?
Jangan bingung dengan Mercurial .hgignore untuk proyek Visual Studio 2008
Saya bertanya apakah jika file yang sama dapat digunakan kembali untuk Visual Studio 2010, atau beberapa ekstensi lain, dll harus ditambahkan ke dalamnya, & mengapa?
Jawaban:
Hal-hal baru terkait dengan hal-hal MSTest. Ini yang saya gunakan:
# use glob syntax
syntax: glob
*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.scc
*.DotSettings
[Bb]in
[Dd]ebug*/**
obj/
[Rr]elease*/**
_ReSharper*/**
NDependOut/**
packages/**
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper
*.ncrunch*
*.ndproj
[Dd]ebug*/
ke [Dd]ebug*/**
untuk mendapatkan Mercurial agar tidak mengabaikan file yang dimulai dengan Debug*
. Sama untuk direktori lain juga.
Saya merasa penting untuk mengetahui setiap bagian informasi tentang repositori saya, jadi saya tidak pernah menyalin dan menempelkan file .hgignore dari satu repo ke repo berikutnya, sebagai gantinya saya selalu membuatnya seiring berjalannya waktu.
Ini mudah dengan TortoiseHg, karena jendela Komit akan mencantumkan semua file yang tidak terlacak, dan klik kanan sederhana akan memungkinkan saya menambahkan pola untuk mengabaikan file itu. Dengan cara ini saya selalu menemukan file baru yang mungkin ingin saya simpan atau tidak.
Misalnya, dalam daftar yang diterbitkan oleh Thomas, *.resharper
adalah entri terakhir. Ini akan mencegah berbagi setelan pencatat per solusi, karena salah satu opsi dalam dialog konfigurasi untuk ReSharper dapat disetel ke. Dengan kata lain, jika Anda ingin memastikan bahwa semua pengembang menjalankan pengaturan yang sama untuk banyak hal yang akan dibantu oleh ReSharper, baris tersebut tidak boleh ada.
Jadi saran saya adalah ini: Lakukan secara manual, Anda akan mempelajari satu atau dua hal tentang proyek Anda dalam prosesnya.