web-dev-qa-db-ja.com

Visual Studio 2010プロジェクトのMercurial .hgignore

Visual Studio 2008プロジェクトのMercurial .hgignore と混同しないでください

同じファイルをVisual Studio 2010に再利用できるかどうか、または他の拡張子などを追加する必要があるかどうかを尋ねていましたが、その理由は何ですか?

119
Shady M. Najib

新しいものはMSTestに関連しています。これは私が使用するものです:

# 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
170
Thomas Weller

リポジトリに関するすべての情報を知ることが重要だと感じているので、あるリポジトリから次のリポジトリへ.hgignoreファイルをコピーして貼り付けることはせず、代わりに常にビルドします。

TortoiseHgではこれは簡単です。コミットウィンドウにすべての未追跡ファイルが一覧表示され、単純な右クリックでこれらのファイルを無視するパターンを追加できます。このようにして、私は常に新しいファイルを見つけます。

たとえば、トーマスが発行したリストでは、*.resharperは最後のエントリです。これにより、ReSharperの設定ダイアログのオプションの1つを設定できるため、ソリューションごとに再共有設定を共有できなくなります。言い換えれば、ReSharperが役立つ多くのことについて、すべての開発者が同じ設定で実行していることを確認したい場合、その特定の行は存在できません。

ですから、私のアドバイスはこうです:手動で行うと、その過程でプロジェクトについて1つか2つ学ぶことができます。