Mercurial は、非常に大きな分散プロジェクトを効果的に処理するために設計された、高速で軽量な SCM (Source Control Management) システムです。CVS や Subversion とは異なり、Mercurial は分散リポジトリを扱います。分散リポジトリは、最近のオープンソースプロジェクトの多くで一般的に使用されており、集中管理を行わずに分散開発をサポートします。
IDE の Mercurial プラグインのサポートを使用すると、作業の過程でバージョン管理されたファイルに対する変更を管理できます。IDE では、「プロジェクト」、「ファイル」、および「お気に入り」ウィンドウで、ファイルとディレクトリの両方に Mercurial コマンドを呼び出すことができます。IDE には視覚的な相違ビューアがあり、これによってファイルリビジョンの比較ができ、また、エディタでの直接のインライン相違がサポートされています。
Mercurial のような分散リビジョン管理システムの利点には、次のようなものがあります。
IDE では、次にあげるいくつかのファイルのステータス情報ツールが用意されています。これらによって、バージョン管理されたファイルで作業をするプロセスが簡単になります。
IDE の Mercurial サポートは、形式の点で IDE の Subversion サポートによく似ています。主な違いは、Mercurial は分散リビジョン管理システムであることで、通常、作業を行う外部リポジトリをクローンすることから始めます。このクローンは、リビジョン履歴を含むリポジトリの完全なコピーです。このローカルコピーはいつでもクローンでき、権限がある場合は、変更を元のリポジトリに戻すことができます。また、権限がない場合は、変更をエクスポートして所有者に送信することができます。
Mercurial プラグインのサポートおよび Mercurial についてのドキュメントは、次のリソースを参照してください。