AccuRevとは
AccuRevは、AccuRev, Inc.によって開発された商用のプロプライエタリな
バージョン管理システムです。2002年に初期バージョンがリリースされて以来、多くの
ソフトウェア開発プロジェクトで利用されています。その最大の特徴は、ストリームベースの構成管理と、バグトラッキングシステムを内蔵している点です。
ストリームベースの構成管理
AccuRevは、ストリームという概念を用いて、
ソフトウェアの変更を管理します。ストリームは、開発ブランチのようなもので、それぞれのストリームで独立した開発作業を行うことができます。これにより、複数の開発者が同時に作業する場合でも、変更が競合するリスクを低減できます。また、ストリーム間での変更のマージや、特定のストリームへの変更の反映も容易に行えます。
バグトラッキングシステム
AccuRevには、バグトラッキングシステムが内蔵されています。これにより、構成管理システムとバグ管理システムを一つのシステムで運用できます。
ソフトウェアの変更とバグの内容を関連付けて管理できるため、問題の追跡や解決が効率的に行えます。
インターフェースと連携
AccuRevのクライアントインターフェースは、グラフィカルなものとコマンドラインのものが用意されています。GUIでは直感的に操作でき、コマンドラインではスクリプトによる自動化が可能です。また、EclipseやVisual Studioなどの
統合開発環境や、JIRAやClearCaseなどの
サードパーティーアプリケーションへの
プラグインも提供されています。これにより、開発環境やツールを選ばず、AccuRevをシームレスに利用できます。
トリガー機能
AccuRevには、トリガーと呼ばれる機能があります。トリガーとは、AccuRevへの特定の操作を契機として、スクリプトを実行する機能です。これにより、ワークフローの自動化や、特定の操作に対するカスタム処理を柔軟に行えます。
AccuRevの長所と短所
長所
プロセスに沿った構成管理: AccuRevは、
ソフトウェア開発プロセスに沿った厳密な構成管理をサポートします。変更の追跡、ロールバック、ブランチングなどを効率的に行えます。
変更とバグの関連付け: バグトラッキングシステムが組み込まれているため、
ソフトウェアの変更とバグの内容を関連付けて管理できます。これにより、問題の追跡や解決が容易になります。
すべての操作履歴の管理: AccuRevで行われたすべての操作は履歴として管理されます。これにより、過去の状態への復元や、変更内容の追跡が可能です。
シンプルなインストールと運用: サーバとクライアントのOSを一致させる必要がなく、インストールやサーバの運用が比較的簡単です。
短所
高価: AccuRevは商用
ソフトウェアであり、利用にはライセンス料が必要です。そのため、他のオープンソースの
バージョン管理システムと比較して高価な傾向があります。
データの暗号化: 標準ではデータは暗号化されません。ただし、SSHトンネルやVPNなどの
サードパーティー製品を利用することで、暗号化も可能です。
関連事項
バージョン管理システム
ソフトウェア構成管理
外部リンク
AccuRev, Inc. website
AccuRev -プロセス指向構成管理・変更管理ツール (テクマトリックスのページ)