23

.NETソリューションにクラスライブラリプロジェクトを追加しました。ビルドすると、バージョン管理から除外したいフォルダbinとフォルダが作成されました。obj

ただし、Tortoiseでは、最初のコミットの前にフォルダーを無視することはできません。次のメッセージが表示されます。

無視リストにbinを追加できません!

ロット全体をチェックインしてからDelete and add to ignore list、2つのフォルダーを選択する必要があります。

それらがチェックインされないようにし、Tortoiseがそれらを無視することを確実にするにはどうすればよいですか?

4

3 に答える 3

42

これは、親ディレクトリをまだ追加していないためです。最初に新しいプロジェクトディレクトリで「追加」を実行し、次に追加するファイルのリストを示すダイアログが表示されたら、チェックbinを外しobjます。プロジェクトディレクトリが追加されたら、それらを無視できます。

(TortoiseSVN設定の)グローバル無視リストにbinおよびを追加することもできますが、これにより、すべてのプロジェクトのインスタンスがすべて無視されます。objbin

于 2010-07-15T16:07:29.353 に答える
9

親フォルダがバージョン管理下にある場合は、親フォルダプロパティsvn:ignoreを「bin」および「obj」に設定します。

  • エクスプローラーで親フォルダーを右クリックします
  • TortoiseSVN->プロパティを選択します
  • svn:ignore[プロパティ名]ドロップダウンからプロパティを選択します
  • 「プロパティ値」フィールドに「bin」と「obj」を追加し、改行で区切ります。
  • 親フォルダのみをコミットする
  • それ以降、子フォルダは灰色の「無視された」アイコンで表示されます。
于 2010-07-15T16:05:35.083 に答える
3

グローバル無視パターンに追加できます。

Tortoise設定の[全般]ペインには、グローバル無視パターンを追加するための編集フィールドがあります。これらはワイルドカード対応であるため、*。ncbなどのすべての一時ファイルだけでなくディレクトリも追加できます。

例えば。これが私のグローバル無視パターンです。多くのファイルタイプだけでなく、いくつかのディレクトリも無視するように設定されていることがわかります。

*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk *.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.scc *.vspscc *\bin\Release *\Debug *\obj *.user BuildLog.htm *.cache *.log *.dep *.intermediate.manifest *ReSharper*
于 2010-07-15T16:24:28.067 に答える