今まで、細かなプロジェクト毎にリポジトリを作ってたんですが、ちょっと増えすぎて管理できなくなってきました。(特にTrac)なので、リポジトリを再構築しようと思ったのですが、なかなか手こずったので、備忘録を載せておきます。まず、以下の構成を前提とします。 repos1とrepos2というリポジトリが存在している 上記2つのリポジトリを、各リビジョンを喪失することなしに、1つのリポジトリに統合する 統合する新しいリポジトリはnew_reposとする repos1、repos2の内容はそれぞれ、new_repos以下のr1、r2というディレクトリ以下に構築する repos1とrepos2の内容を単にexportとして、新しいリポジトリにimportしてしまうと、リビジョンが消えてしまうので、以下のようにします。 svnadmin mkdir http://hostname/path/to/svn
それでは、具体的に「hook」の設定方法を紹介します。 リポジトリを作成して、モジュールを登録するとモジュールディレクトリの中にhookというディレクトリが作成されています。次の例は、前回作成した「test」モジュールの「hook」ディレクトリの中身です。 $ ls /var/svn/test/hook post-commit.tmpl post-lock.tmpl post-revprop-change.tmpl post-unlock.tmpl pre-commit.tmpl pre-lock.tmpl pre-revprop-change.tmpl pre-unlock.tmpl start-commit.tmpl これらのファイルは、「hook」を使うための雛形ファイルです。ファイル名からどのような「hook」かが、想像できると思います。例えば、「post-commit.tmpl」
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く