AccuRev -プロセス指向構成管理・変更管理ツール-
構成管理システム比較
| 複雑な並行開発や分散開発のサポート | ||||
|---|---|---|---|---|
| プロセスの可視化 | ブランチはフォルダーとして表示される ソフトウェア開発プロセスのグローバルなビューはない。ブランチの作成は簡単だが、グラフィカルなマージ機能は限定的 |
ブランチはフォルダーとして表示される ソフトウェア開発プロセスのグローバルなビューはない。ブランチの作成は簡単だが、グラフィカルなマージ機能は限定的 |
ブランチおよびビューの作成やブランチ/ビュー間での変更のマージに専門知識を必要とする。複雑さは解消されるが、開発プロセスが制限される |
グラフィカルな StreamBrowserはソフトウェア開発プロセスの完全な可視性を提供し、グラフィカルで簡単なブランチおよびマージ操作を可能にする |
| 動的な構成の再編 | 構造の動的な変更機能はない |
構造の動的な変更機能はない |
構造の動的な変更機能はない |
ドラッグアンドドロップによる構造の動的な変更 |
| プライベートブランチの作成 | 変更時に作成されるプライベートなブランチは手動で作成および管理しなければならない |
変更時に作成されるプライベートなブランチは手動で作成および管理しなければならない |
変更時に作成されるプライベートなブランチは手動で作成および管理しなければならない |
プライベートなブランチの作成機能が組み込まれており、SCM ベスト プラクティスに対応 |
| ネームスペースの利用 | マージの際、ネームスペースの変更が適切に処理されない |
マージの際、ネームスペース変更が適切に処理されない |
ネームスペースを完全にサポート |
ネームスペースの完全なサポートによりファイルやディレクトリの移動/名前変更を含む変更をトラッキングおよびマージ |
| 課題管理と変更管理のサポート | ||||
| 課題管理の統合 | リビジョン番号を変更セットとして使用することで、基本的な変更トラッキングを実現している |
ジョブと統合された変更リストによって基本的な変更トラッキングを実現している |
課題トラッキングとの統合にトリガーを必要とする。 |
標準的に組み込まれた変更パッケージ機能によるSCMと課題トラッキングの緊密な統合 |
| ワークフローの管理 | 課題セットでは、ファイル単位ではなく変更単位で作業するのは難しい |
ジョブ機能のワークフロー機能は限定的 |
標準的な使用モデルを提供するが、すべての開発手法に適しているわけではない |
Agile や他のタスクベースの方法論を完全にサポートする一貫した変更ベースのワークフロー |
| 課題単位のマージ機能 | 課題セット単位でマージするにはスクリプトが必要 |
実用的に課題セット単位で作業を行なうにはスクリプトが必要 |
課題セット単位のマージにスクリプトを必要とする。課題セットのマージ機能を備えているが、ユーザーは使用モデルに縛られる |
課題/変更パッケージ単位のマージ機能はスクリプトを必要としない。ドラッグ&ドロップの簡単操作にでマージ可能。 |
| 課題単位の可視化 | リビジョンのログ コメントやファイル属性を使用して手動で課題セットのマージをトラッキングしなければならない |
各ブランチにどの課題がマージされたかについては部分的にしか確認できない |
変更の可視性とトレーサビリティは限られている。特に複数の課題セットが同時にマージされたときの可視性は限定的 |
各ソフトウェア構成にどの課題/変更パッケージがマージされたかを完全に参照可能 |















