レポジトリ設定
English version may be found at http://hikiwiki.org/en/repository.html.
単独の Hiki で CVS/Subversion/Plain レポジトリを設定する方法
HikiFarm の場合については HikiFarm のページをご覧ください。
CVS 篇
以下のような環境を例に説明します。
- データ格納用のパス
- /home/foo/hiki/
- CVS レポジトリ
- /home/foo/cvs
- CVS モジュール名
- hiki
まず Hiki をセットアップした後、CGI の実行権限で以下を実行します。
- CVS レポジトリの作成
cvs -d /home/foo/cvs init # text/ 以下のインポート cd /home/foo/hiki/text cvs -d /home/foo/cvs import -m 'import' hiki v_tag r_tag # text/ 以下にチェックアウト cd .. cvs -d /home/foo/cvs co -d text hiki
次に、hikiconf.rb に以下の設定を追加します。
@repos_type = 'cvs' @repos_root = '/home/foo/cvs'
あとは、せっかくなので編集履歴プラグインを有効にしましょう。
Subversion 篇
以下のような環境を例に説明します。
- データ格納用のパス
- /home/foo/hiki/
- Subversion レポジトリ
- file:///home/foo/svn/hiki
まず Hiki をセットアップした後、CGI の実行権限で以下を実行します。
# Subversion レポジトリの作成 svnadmin create /home/foo/svn # text/ 以下のインポート cd /home/foo/hiki svn import -m 'import' text file:///home/foo/svn/hiki # text/ 以下にチェックアウト rm -rf text svn co file:///home/foo/svn/hiki text
次に、hikiconf.rb に以下の設定を追加します。
@repos_type = 'svn' @repos_root = '/home/foo/svn/hiki'
あとは、せっかくなので編集履歴プラグインを有効にしましょう。
Plain 篇
以下のような環境を例に説明します。
- データ格納用のパス
- /home/foo/hiki/
- Plain レポジトリ
- /home/foo/plain
まず Hiki をセットアップした後、CGI の実行権限で以下を実行します。
# Plain レポジトリの作成 mkdir -p /home/foo/plain/hiki echo -n hiki > /home/foo/hiki/text/.wiki
次に、hikiconf.rb に以下の設定を追加します。
@repos_type = 'plain' @repos_root = '/home/foo/plain'
あとは、せっかくなので編集履歴プラグインを有効にしましょう。
注(kwg)
hiki-0.8.6で試してみたところ、
echo -n hiki > /home/foo/hiki/text/.wiki
でなく
echo -n > /home/foo/hiki/text/.wiki
でないと動作しませんでした
Git 篇
以下のような環境を例に説明します。
- データ格納用のパス
- /home/foo/hiki/
まず Hiki をセットアップした後、CGI の実行権限で以下を実行します。
# Git レポジトリの作成 git --git-dir=/home/foo/hiki init # text/ 以下のインポート cd /home/foo/hiki git add text git commit -a -m 'import'
次に、hikiconf.rb に以下の設定を追加します。
@repos_type = 'git'
Keyword(s):
References:[編集履歴プラグイン]