階層リポジトリーでは、特定の機能領域の正しいディレクトリーを容易に確認できます。これにより、すべての関連ファイルを 1 つのウィンドウに表示し、配布目的でこれらのファイルをコピーまたは抽出し、アーカイブへのファイルのチェックイン/チェックアウトを行い、ディレクトリーを操作する構成管理フィーチャーを利用できます。
ただし、ディレクトリーを維持するとファイル管理の複雑さが増します。使用する構成管理ツールのタイプによっては、パッケージの名前変更または移動などの操作を構成管理ツール内で実行することがより困難である場合があります。モデルを慎重に分析することで、階層リポジトリーのさらなる編成化に、複雑さが増すという欠点を補う価値があるかどうかを判別します。
リポジトリー構造は General::Model::DefaultDirectoryScheme プロパティーによって制御されます。