これは実際にはよくある質問であり、SVNBook の章「バージョン管理されていないアイテムを無視する」を検討することを強くお勧めします。
動作を説明する SVNBook からの重要な抜粋を参照してください。
無視できるファイル パターンに対する Subversion のサポートは、バージョン管理されていないファイルとディレクトリをバージョン管理に追加する 1 回限りのプロセスにのみ拡張されます。オブジェクトが Subversion の制御下に置かれると、パターン無視メカニズムは適用されなくなります。言い換えれば、Subversion がバージョン管理されたファイルに加えた変更を単にそのファイルの名前が無視パターンに一致するという理由だけでコミットしないと期待しないでください — Subversion は常にそのバージョン管理されたすべてのオブジェクトを認識します。
出力によると、svn status
作業コピーには1 つのバージョン管理されていないアイテム ( '?'記号が付いたもの) と 1 つの欠落したアイテム ( '!'記号が付いたもの) が含まれています。
? something.aux
! somethingelse.aux
そのため、手動で (つまり、SVN クライアント経由ではなく Windows エクスプローラー経由で) を削除したためsomethingelse.aux
、現在は「欠落」ステータスになっています。もう一方のファイルsomething.aux
はまだバージョン管理されておらず、無視されません。
コマンドの入力を間違えておらずsvn propset
、プロパティの変更をコミットしても、ファイルがまだバージョン管理されていない状態のままである場合は、次の抜粋が役立つ場合があります。
svn:ignore プロパティにあるパターンは、そのプロパティが設定されているディレクトリにのみ適用され、そのサブディレクトリには適用されません。
svn:ignore
さらに、コマンドを発行してプロパティを確認できますsvn propget
。