svn:ignore を使用して特定のファイル以外のすべてを無視する 質問する

svn:ignore を使用して特定のファイル以外のすべてを無視する 質問する

svn:ignoreプロパティでは、無視したくないパターンに基づいて無視するものを指定する方法はありますか?言い換えれば、すべてを無視したいのですしかし.xyz で終わるファイル。どうすればいいでしょうか (可能であれば)?

私が検討したオプションの 1 つは、バージョン管理したいものをすべてコミットし、ディレクトリの svn:ignore プロパティを '*' に設定することです。これにより、コミット済みのファイル以外はバージョン管理されなくなります。これは私が思いつく限りの最善の方法ですが、バージョン管理する別のファイルを追加する必要がある場合、複数のコミットを行う必要があるため、面倒な気がします。1 回目は svn:ignore プロパティを削除し、2 回目は新しいファイルを追加/コミットし、3 回目は svn:ignore を '*' に戻します。

あなたの考え?

ベストアンサー1

見てSubversion の svn:ignore プロパティに否定パターンを使用する. 当然ながら、文字グループ内で「!」を使用してその意味を否定することができます。したがって、.java で終わるファイル以外のすべてを無視したい場合は、次のパターンを svn:ignore に設定します。

*[!j][!a][!v][!a]
*.java?*

おすすめ記事