Next: 変更ログ, Previous: バージョンコントロール, Up: 大きなプログラムの保守 [Contents][Index]
プロジェクト(project)とは1つ以上のプログラムを生成するために使用するファイルのコレクションです。プロジェクトに属するファイルは、通常はディレクトリー階層に格納されます。この階層のトップレベルのディレクトリーはプロジェクトルート(project root)として知られています。
与えられたディレクトリーが何らかのプロジェクトのルートかどうかは、プロジェクトバックエンド(project back-end)として知られているプロジェクト固有のインフラストラクチャーにより判断されます。Emacsが現在のところサポートするバックエンドはVCSリポジトリーをプロジェクトとみなしたVC (バージョンコントロールを参照)、およびEDE (Emacs開発環境を参照)の2つです。将来的には追加のプロジェクトタイプをサポートするように拡張される予定です。
ファイルがプロジェクトに属するかどうかもプロジェクトバックエンドにより判断されます。たとえばVCバクエンドは“無視された(ignored)”ファイル(バージョンコントロールファイルを無視するを参照)をプロジェクトの一部とはみなしません。