2009-06-14 17 views

答えて

27

は、プロジェクトに依存しますが、私は私の.gitignoreにシルバー+ WPFのプロジェクトのために、以下のガット:

# Visual Studio left-overs 
*.suo  # 'user' settings like 'which file is open in Visual Studio' 
*.ncb  # Used for debugging 
*.user 
*.ccscc  # Used for versioning 
*.cache 

# Editor left-overs 
*~   # (x)emacs 
*.bak  # Windows related 
\#*\#  # (x)emacs 
*.orig  # Own usage 

# Compiled files 
*/bin/ 
*/obj/ 
*/Obj/  # git is case sensitive 
*/Generated_Code/ 
PrecompiledWeb 
*/ClientBin 
# Windows left-overs 
Thumbs.db # Having images in the source tree generates those files in Explorer 

しかし、「.suo」はやや問題がある:それはまた、「ユーザーが含まれています'設定は、Silverlightアプリケーションのスタートアップページのようにプロジェクト設定であったはずです。

最高の唯一の方法は、除外するファイルを繰り返し追加することです。 gitを使用している場合は、git-guiを使用して、すばやく対話的に除外するのを忘れてしまったファイルのリストを参照してください。 git-guiで.gitignoreを修正し、リフレッシュしてください。残りのファイルが入力されるまで繰り返します。

ファイルの種類によっては、あまり明確ではありません。たとえば、SilverlightプロジェクトのRIAサービスでは、2つのアカウントを含むVisual Studioによって生成された認証データベースがあり、10Mbの大きなデータベースデータベースファイル(!)が作成されました。どこから来たのか分かり次第、それをSQLダンプに変更すると、サイズはまだ500Kbに減少しました。チェックイン自体の前に常に(再)チェックが常に必要なので、リストは明確ではありません。

+1

ReSharperを使用している場合は、_ReSharper * /を追加してください。そのキャッシュをバージョンアップします。 – mfloryan

3

本当にビルドシステムによって異なります。フルビルドを実行するために必要な最小限のファイルをチェックインします。

一般に、これは、csprojファイルと* .csファイル以外のすべてを除外することを意味します。必要に応じて.slnファイルをチェックインできます。

1

私はこの質問から、私のリストを得た:それらのすべてが/フィットあなたが除外に目を通すとことを確認してください、任意の「リスト」のよう Best general SVN Ignore Pattern?

は、あなたのニーズに適合していないが、それはあります素晴らしいスタート。

関連する問題