「第3章高度なトピック'バージョン管理されていないアイテムの無視'」は、セットアップに適しているようです。
エキス:
[...]しかし、これらのバージョン管理されていないファイルとディレクトリは、Subversionユーザーに迷惑をかける可能性があります。
たとえば、svn add
andsvn import
コマンドはデフォルトで再帰的に動作し、特定のツリー内のどのファイルを実行し、バージョン管理したくないかわからないため、意図しないものをバージョン管理に誤って追加する可能性があります。
また、svn status
レポートはデフォルトで、バージョン管理されていないファイルやディレクトリを含む、作業コピー内の関心のあるすべてのアイテムが、これらのものの多くが存在する場所で非常にノイズが多くなる可能性があるためです。
したがって、Subversionは、単に無視することを希望するファイルを指定するための2つの方法を提供します。
- 方法の1つは、Subversionのランタイム構成システムの使用を含み(「ランタイム構成領域」と呼ばれるセクションを参照)、したがって、そのランタイム構成を使用するすべてのSubversion操作、通常は特定のコンピューターで実行される操作に適用されます。コンピューターの特定のユーザー。
- もう1つの方法は、Subversionのディレクトリプロパティサポートを利用し、バージョン管理されたツリー自体により緊密にバインドされるため、そのツリーの作業コピーを持っているすべての人に影響します。どちらのメカニズムもファイルパターンを使用します。
Subversionランタイム構成システムは、オプションを提供します。このオプションglobal-ignores
の値は、空白で区切られたファイルパターンのコレクション(グロブとも呼ばれます)です。
Subversionクライアントは、これらのパターンを、バージョン管理への追加の候補であるファイルの名前、およびsvnstatusコマンドが通知するバージョン管理されていないファイルの名前と照合します。
いずれかのファイルの名前がパターンの1つと一致する場合、Subversionは基本的に、ファイルがまったく存在しないかのように動作します。これは、Emacsのようなエディタのバックアップファイルやファイル
など、バージョン管理がほとんど必要ない種類のファイルに非常に役立ちます。*~
.*~