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


回答:


170

新しいものは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

1
@David:これはWindowsサムネイルキャッシュファイル「thumbs.db」用です。詳しくはこちらをご覧ください:en.wikipedia.org/wiki/Windows_thumbnail_cache
Shady M. Najib

1
@Shady。サムネイルキャッシュも無視すべきではありませんか?
デビッドマードック

ああ..すでにそこにあるエントリについて質問していたと思って申し訳ありませんでした。リストを自由に編集してください、はい、完全に同意します。追加する必要があります
Shady M. Najib

2
Mercurialがで始まるファイルを無視しないように変更[Dd]ebug*/する[Dd]ebug*/**必要がありましたDebug*。他のディレクトリも同じです。
Dan

1
おそらく* .publishsettingsも追加する必要があります:twitter.com/shanselman/status/294541436236480512
Pandincus

31

リポジトリに関するすべての情報を知ることが重要だと感じているので、.hgignoreファイルを1つのリポジトリから次のリポジトリにコピーアンドペーストすることはせず、常にビルドしながら常にリポジトリを構築しています。

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

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

だから私のアドバイスはこれです:それを手動で行うと、その過程であなたのプロジェクトについて一つか二つを学ぶでしょう。


5
私はあなたのアドバイスに本当に感謝しています。実際、それは部分的に私が行うことですが、開始するための土台を作るために他の人々が通常何をするかを確認する必要がありました。チーム全体で同じ設定を強制的に共有するのではなく、..しかし、私はあなたの要点を得ました。もう一度感謝します:)
Shady M. Najib
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.