43

TortoiseSVN (1.5.3) で特定のフォルダー、その内容、およびその他の特定のファイルがディレクトリ階層のどこに表示されても無視したいのですが、グローバルな無視文字列を正しく取得できません。

私が何をしても、それは多くを追加するか、あまりにも多くを無視します

無視する正しい「グローバル無視パターン」は何ですか....

Folders : bin obj release compile 
Files   : *.bak *.user *.suo 

更新:明確にするために...はい、これをWindowsで使用しています。

4

5 に答える 5

51

現在、グローバル無視パターンには次のものがあります。

bin obj CVS .cvsignore *.user *.suo Debug Release *.pdb test.* Thumbs.db

いくつかの非表示または一時ファイル/フォルダーを無視するのに非常にうまく機能します....

したがって、特定の要件については:

  • フォルダ:bin obj release compile
  • ファイル:*.bak *.user *.suo

私は使うだろう:

bin obj release compile *.bak *.user *.suo
于 2008-10-08T12:34:48.787 に答える
3

Windowsを使用している場合は、次のような無視パターンを使用する必要はありません。

* / bin * / obj

ディレクトリの場合は?そして多分:

* / bin / * * / obj / *

私は間違ったことを犯した後にのみこれに気づいたことを認めなければならないので、私はこれを「ライブ」で試していません。ディレクトリパターンでスラッシュが使用されていることに注意してください。

(ソースについては、このリンクを参照してください: http ://svn.haxx.se/tsvnusers/archive-2007-03/0281.shtml )

于 2008-10-08T12:47:39.040 に答える
3

(古い質問に追加..)
主に言語によって異なります。そのため、VB6 などのバージョンがすでにいくつかあります。

これは、Visual Studio および C#用です。

global-ignores = *.suo *.user *.userosscache *.sln.docstates *.userprefs debug release Debug Release bin x64 x86 obj Obj *_i.c *_p.c *_i.h *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *.log *.psess *.vsp *.vspx *.sap Thumbs.db _UpgradeReport_Files *.dbmdl

そしてあなたに入ります

%APPDATA%/Subversion/config

ファイル。私のように新しい構成ファイルがある場合コメントアウトされたglobal-ignoreエントリのみが見つかるため、行を追加できます。

これは主にhttps://github.com/github/gitignore/blob/master/VisualStudio.gitignoreの gitignore から取得したものです。

任意の言語の一般的なケース
基本的に、「gitignore (言語またはツール)」をググる (または必要に応じてビンジングする) と、サンプルの gitignore ファイルが見つかります。構文はSVNのglobal-ignoreに似ています。一部の編集 (SVN の場合はすべてのエントリを 1 行に、GIT の場合は各エントリを新しい行に)。

SublimeNotepad++などの優れたテキスト エディター は、変換時に大いに役立ちます。

于 2015-09-29T15:48:01.380 に答える
2

これは私が .NET に使用するものです。私はVB6と他のパッケージを使用しているため、余分なエントリがあることに注意してください。また、大文字と小文字が区別されます。

*.chm *.dat *.dll *.ini *.err *.exe *.DLL *.INI *.ERR *.EXE *.backup *.zip *.ZIP *.vbw *.scc *.vbg *.ログ *.exp *.lib .vrs .SCC *.PRF *.prf *.NIP *.NOP *.nip *.nop *.out *.bjob *.job *.prt *.tmp *.txt *.EX_ *.ex_ *.MDP *.bak *.BAK *.CFG *.cfg *.TXT *.vrs *.VRS *.scc *.SCC *.vsc *.VSC *.mdb *.MDB *.cur *. oca *.setup *.png *.suo *.user デバッグ リリース ビン *.pdb *.trx テスト結果 *.WS~ *.ocx

これら 3 つは、追跡しなければならないファイル ワイルドカードの数を大幅に減らすのに重要であることがわかりました。

デバッグ リリース ビン

于 2008-10-08T12:36:01.043 に答える
2

Subversion 1.7+ を使用すると、グローバル無視リスト (%appdata%\subversion\config ファイルの global-ignores 行) 内のパスが予期されないことに注意してください。http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-ignore.htmlを参照してください。

したがって、すべてのプロジェクトで bin および obj ディレクトリを無視するには: global-ignores = bin obj

于 2012-09-28T08:59:32.580 に答える