1

ここで、うまくいかないように見える状況があります。

私の制御の及ばないさまざまな問題と互換性の問題のために、ASP.NET パッケージ ディレクトリ内からいくつかのファイルを追加する必要がありました。恐ろしいことはわかっていますが、現在、他に回避策はありません。

私のSVNルートでは、現在無視ルールを次のように設定しています。

svn:ignore packages

ただし、パッケージ ディレクトリの内容全体が SVN 追加ダイアログに表示されます。

私も試しました:

packages .
*.packages
*.packages .
*.packages*
*packages*

私が試した構成はどれもうまくいきませんでした。packages ディレクトリにバージョン管理された子オブジェクトがあるため、SVN が無視プロパティを無視していると思われます。

これは予期された動作であり、バージョン以外のものを無視する方法はありますか?

4

1 に答える 1

3

ソース管理に packages ディレクトリのいくつかの子エントリがあるため、定義上、packages ディレクトリ自体も既にソース管理に含まれていますsvn操作でのみsvn:ignore機能します。つまり、ソース管理下にないアイテムを追加するプロセス中です。したがって、バージョン管理済みのパッケージ ディレクトリには影響しません。addsvn:ignore

したがって、(それを呼びたい場合) の制限がsvn:ignore問題の原因です。皮肉なことに、あなたの解決策は、同じ制限を利点に変えることです。つまりsvn:ignore、アスタリスク (*) だけの値を使用して、packages ディレクトリ自体 (これまで試みてきた親ではありません) にプロパティを追加します。その後、パッケージの子を無視しますが、そこに必要な既にバージョン管理されているものは除きます。

于 2013-10-06T02:26:01.080 に答える