ログ日記

作業ログと日記とメモ

Subversionのリポジトリを元にしてBazaarを使う

Bazaarのインストールは、Debian etch ならsetup.pyとapt-getで特に迷うところはなかった。
WindowsCygwinはbzr-svnプラグインのインストールでハマったので、素直にWindows版バイナリを入れてみた。Cygwinから使うにはパスの変換が必要だけれど、相対パスで指定していれば特に問題はなさそう。

Then you can simply do things like:

bzr co svn://something.com/foo/trunk foo

to do a full (with all history) checkout of an svn branch, or

mkdir repo
cd repo
bzr init-repo --1.9-rich-root --no-trees
bzr svn-import http://svn.something.com/svn/project .

to import a whole svn repository (multiple branches).

http://www.nabble.com/Create-a-new-branch-from-a-newly-imported-svn-repository---td20928488.html


http://bzr.sarabande.info/1.8/ja/user-guide/index.html#id214
この辺も参考に。
--no-trees オプションだと、リポジトリに作業ファイルは作られず、.bzrが履歴のみを管理する。らしい。



取り敢えず現在subversionが動いているサーバにBazaar用のリポジトリを作ってみる。
リポジトリを置いているサーバにはBazaarを入れていないのでリモートで操作しようと…

bzr init-repo --1.9-rich-root --no-trees sftp://server/var/local/Bazaar
bzr svn-import svn+ssh://server/var/local/svn/Project sftp://server/var/local/svn/Bazaar/Project

bzr co sftp://server/var/local/svn/Bazaar/Project

リモートのsvn-importがエラーで無理だった。ローカルでもう少しいじってみる。