プロジェクトに別ドライブのリポジトリを追加する方法
【状況】
TracLightningを利用していたら、プロジェクトを作成したドライブの容量が足りなくなってきたので別ドライブにsubversionのリポジトリを追加したい。
その際に、認証情報をプロジェクトと共有したい。
【環境】
サーバーOS:Windows2008R2系(Windowsならどれでも共通のはず)
TracLightning:Version.3.1.1
trac:Version 0.12.2.ja1
インストール先:C:\TracLight
【作業前の環境】
tracのアドレス:http://192.168.1.1/trac/MyProject
subversionのリポジトリ:http://192.168.1.1/svn/MyProject
【作業内容】
Dドライブに新しいリポジトリを追加し、MyProjectと共通の認証情報を利用する。
ついでに、http://192.168.1.1/trac/MyProject/browser (tracのリポジトリブラウザ)から参照できるようにする。
【作業手順】
- 新しいリポジトリを作成する
- httpサーバーから参照できるように設定する
- テキストエディタで「C:\TracLight\CollabNetSVN\httpd\conf\httpd.conf」を開く
- 「<Location "/svn/">」を探し、<Location>タグ全体をコピーする
- コピーしたものを編集する。以下は設定例。
- httpサーバーを再起動する(TracLightningサービスの再起動など)
- この状態で、「http://192.168.1.1/newSvn/MyProject/」にアクセスすると、新しいリポジトリを参照できる。
#変更内容は、1行目のLocationタグ内のアドレスと3行目の物理パスのみ
<Location "/newSvn/">
DAV svn
SVNParentPath "D:\svn\repo2"
SVNListParentPath on
AuthType Digest
AuthName tra\
AuthUserFile "C:\TracLight\projects\trac.htdigest"
Require valid-user\
AuthzSVNAccessFile "C:\TracLight\projects\svnauthz"
</Location> - Tracのwebから参照できるようにする
- ブラウザからTracLightningの管理コンソールを開く
- 左のメニューから、一番下の「リポジトリ」を選択する
- 右側からリポジトリの追加を行う
- 「追加」すると画面上部にメッセージが表示されるので、対応を行う
- スタートメニューから「Trac Lightning/コマンドプロンプト」を開く
- 以下を実行(2行目の最後の引数は3−3で設定した「名称」)
- 以下のメッセージを確認する(2行目は、新しく作成したリポジトリの最新リビジョン番号)
- ブラウザメニューの「リポジトリブラウザ」から参照できることを確認する
名称:NewRepo(適当にわかり易い名前を)
種別:(デフォルト)のまま
ディレクトリ:D:\svn\repo2\MyProject
>cd c:\TracLight\projects\trac\
>trac-admin MyProject repository resync "NewRepo"
>>Resyncing repository history for UT...
>>n revisions cached.
>>Done.
- 新リポジトリのコミット情報をtracに通知する
【作業後の環境】
tracのアドレス:http://192.168.1.1/trac/MyProject
subversionのリポジトリ:http://192.168.1.1/svn/MyProject
追加したsubversionのリポジトリ:http://192.168.1.1/newSvn/MyProject
subversionのリポジトリ(物理):c:\TracLight\projects\svn\MyProject
追加したsubversionのリポジトリ(物理):D:\svn\repo2\MyProject\NewRepo
Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)
- 作者: Mike Mason,でびあんぐる
- 出版社/メーカー: オーム社
- 発売日: 2007/04/21
- メディア: 単行本(ソフトカバー)
- 購入: 35人 クリック: 672回
- この商品を含むブログ (102件) を見る