Bazaar
提供: 個人的記録
インストール
さくらのサーバに構築した部分についてのみ記載。
ローカル側はWindows版であればインストーラがあるのでメモを残す必要なしと判断。
前提条件
リモートサーバにはsshで接続可能なこと。
ssh接続ができないと、bzr+sshでの接続が行えないため実質使用できない。
必要モジュール
- bazaar ※ここでは2.6を想定。pythonのモジュールを取得する
- pycrypto 2.6
- paramiko 1.12
手順
- モジュールのインストール
- 各モジュールはpythonモジュールとしてインストール可能
- pythonモジュールのインストールは以下のコマンドで実行
-
python setup.py install --home <インストール先>
-
- 環境変数の設定
- PYTHONPATH に以下のパスを設定
- <Bazaarインストールパス>/lib/python
- <pycryptoインストールパス>/lib/python
- <paramikoインストールパス>/lib/python
- PATH に以下のパスを設定。この設定を行わないと、外部からbzr+sshでの接続が行えない
- <Bazaarインストールパス>/bin
- PYTHONPATH に以下のパスを設定
リモートリポジトリの作成
リモートサーバに対してリポジトリを作成するには以下のコマンドを実行する。
Windowsからさくらのサーバ上に構築したbzrでリポジトリが作成できることを確認済み。
bzr init bzr+ssh://<アカウント名>@<ホスト名><リポジトリパス>