ViewVC

編集者:Terai Atsuhiro
作成日:2006-01-17
更新日:2014-09-24 (水) 20:07:55

概要

このページでは、Windos環境でViewVCを導入し、Subversionのリポジトリをブラウザから閲覧する方法についてメモしています。前準備のPythonなどのインストールは、ほぼSubversion/ViewCVSと同じです。

前準備(Pythonなどのインストール)

まず、以下をインストールしておきます。

Active Python 2.5

今回は、Active Python 2.5 を使用します。特になにも設定する必要はなく、デフォルトのままでOKです。

Apache 2.0 + mod_python

Apache 2.0 と mod_python でViewVCを利用する場合は、これらをインストールします。 Apache 2.2 は、SubversionのWindows用インストーラーが対応していないようので、ここではApache 2.0 を使用しています(Apache 2.2 を使用する場合は、subversion: ドキュメント & ファイル: Windows Apache 2.2.xで置き換える)。

続いて、Apacheを一旦停止してから、mod_python をインストールします。インストーラーは、Python2.5用、Apache2.0用を間違えないように選択ます。Apache 2.0 をインストールした場所を尋ねられるので入力すると完了です。

diffコマンドなどが入っていない場合は、cygwinやOfficial RCS Homepageなどからインストールしておきます。Apacheがこれらのコマンドを利用できるように、ユーザー環境変数、またはシステム環境変数でPathを通しておく必要があります。

ダウンロード

アーカイブをダウンロードするか、最新版をリポジトリから取得します。

ファイルをダウンロードする場合

ViewVC: Download の、File and Documents area からダウンロードすることができます。

リポジトリからチェックアウトする場合

以下の例では、カレントにviewvcディレクトリを作成し、そこへリポジトリのtrunk以下をチェックアウトしています。ユーザ名、パスワードともに guestでいいようです。

svn co http://viewvc.tigris.org/svn/viewvc/trunk viewvc

インストール

ダウンロードが終わったら、以下のようにインストーラを起動します。旧バージョンのフォルダが残っている場合は、リネームするなどしてから新しくインストールしたほうがいいかもしれません。

python viewvc-install

デフォルトでよければ、リターンキーを押していくだけです。

次に、Python用のSubversionライブラリをインストールします。subversion: ドキュメント & ファイル: Windowsなどから、Subversion、Pythonのそれぞれのバージョンに対応するインストーラーをダウンロードします。ここでは、svn-python-1.4.3.win32-py2.5.exe を使用してインストールします。 ここから、svn-win32-*.*.*_py.zip*1をダウンロードして解凍するか、C:\Program Files\Subversion\python にあるものを使用することができます。 次に、以下のフォルダをC:\Python23\Lib などにコピーします。 -libsvn -svn

設定

ViewVCをインストールしたフォルダ(例えばC:\Program Files\viewvc-1.1-dev)にあるviewvc.confファイルを編集します。

#SVNParentPathを指定
root_parents = c:\svn : svn
#default_rootをコメントアウト
#default_root = cvs

起動

standalone.pyを使用する場合

デフォルトの場所にインストールした場合、以下のようにしてスタンドアロンで起動することができます。

cd "C:\Program Files\viewvc-1.1-dev\bin"
python standalone.py

コマンドラインに表示された http://localhost:49152/viewvc などにアクセスするとリポジトリが閲覧できます。

apache+mod_pythonを使用する場合

httpd.confに以下の設定を追加します(viewvc-1.1-devでは、インストールされるファイルがviewvc.pyからviewvc_mp.pyに変更されているようなので注意)。

#ScriptAlias /viewvc "C:/Installした場所/bin/mod_python/viewvc.py"
ScriptAlias /viewvc "C:/Program Files/viewvc-1.1-dev/bin/mod_python/viewvc_mp.py"
<Location /viewvc>
 AddHandler mod_python .py
 PythonPath "[r'C:\\Program Files\\viewvc-1.1-dev\\bin\\mod_python']+sys.path"
 PythonHandler handler
 PythonDebug On
 AddDefaultCharset UTF-8
 Options +Includes
</Location>

apacheを起動し、http://localhost/viewvc にアクセスできれば成功です。

参考リンク

コメント