オープンソースコラム


2009/05/14 17:14Update

ViewVC — CVS/Subversion リポジトリをブラウザから閲覧可能なWebシステム

TAGS: ViewVC | CVS | Subversion | バージョン管理 | リビジョン | リポジトリ | Web | ブラウザー

スポンサード リンク


ViewVCは CVS/Subversion リポジトリのWebインタフェースを提供します。テンプレート化されたHTMLでブラウザーからディレクトリやリビジョン、チェンジログなどを閲覧することができます。

動作環境


◇ ライセンス:BSD
◇ OS:All POSIX (Linux/BSD/UNIX-like OSes)
◇ 言語:Python 1.5.2 +
◇ サーバ:Apache HTTP Server
◇ データベース:MySQL
◇ Pygments:文法のハイライト表示
◇ GNU diff    

Subversion の場合:
◇ Subversion 1.2+ (SWIG Pythonバインド)

CVSの場合
◇ RCS  (Revision Control System) 
◇ CvsGraph:CVSリビジョンの図形表示

機能・特徴


◇ Webベース。CVS と Subversionリポジトリをブラウザーから確認・比較
◇ ファイル・レベルや行レベルでリビジョンを比較
◇ Individually configurable virtual host support
◇ Line-based annotation/blame display
◇ リビジョンの図形化表示 (CVSのみ。CvsGraph必要)
◇ 文法のハイライト表示サポート。
◇ Pathベース認証
◇ メタデータ・検索
◇ HTMLテンプレートによる出力
◇ ファイルやリビジョン間の差分の強調表示と色分け表示
◇ Tarball generation (CVSタグ, Subversionリビジョン)
◇ mod_python、またはスタンドアロン・サーバ・アプリケーション CGI スクリプトとして動作可能。
◇ 正規表現ベースのファイル検索
◇ INI-like の設定ファイル
◇ ローカリゼーションサポート

参考資料


Viewcvs SourceForge.netプロジェクト
Viewcvs tigris.orgプロジェクト
Subversion/ViewVC - てんぷらメモ
ViewVCのインストール: Netsphere Laboratories
VikiWiki - ViewVCのインストール
viewcvsの日本語化

Sponsored Link