Loading article…
ViewVC(旧称ViewCVS)は、Webブラウザを使用してCVSおよびSVNリポジトリの内容を表示するためのオープンソースツールです。特定のリビジョンのファイルを表示できるだけでなく、異なるリビジョンの差分を並べて表示することも可能です。Pythonで記述されており、 RESTスタイルのインターフェースを使用してURLで表示パラメータを直接変更できます。
ViewVCは、 Perlで書かれた古いWebベースのCVSリポジトリビューアであるCVSwebアプリケーションに触発されて開発されました。オリジナルのViewCVSは、このアプリケーションをPythonに移植したもので、既存の機能を強化することを目的としていました。
2001年、このプロジェクトはSourceForgeに移管され、現在ではSourceForgeのインフラストラクチャの一部となっています。これは、SourceForgeがサイトで使用されるリポジトリブラウザであるためです。
改良点の1つとして、 Subversionリポジトリを閲覧できる機能が追加された。この機能が成熟するにつれ、「ViewCVS」という名称はもはや適切ではなくなり、さらに当時SourceForgeがSubversionをサポートしていなかったこともあり、プロジェクト名は「ViewVC」に変更され、tigris.orgへと移行した。この名称変更と移行は2005年後半に行われた。
ViewVCの開発に関わった人々の一部は以下のとおりです。
ViewVCは主に2つのコンポーネントで構成されています。1つ目はリポジトリブラウザ、2つ目はコミットデータベースです。