git-bzrを入れる(途中)
Git 1.6をbackportsからインストール。
1. Add this line
http://www.backports.org/dokuwiki/doku.php?id=instructions
deb http://www.backports.org/debian lenny-backports main contrib non-free
to your /etc/apt/sources.list.
2. Run apt-get update
3. All backports are deactivated by default (i.e. the packages are pinned to 1 by using NotAutomatic: yes in the Release files, just as in experimental). If you want to install something from backports run:
apt-get -t lenny-backports install “package”
Of course, you can use aptitude as well:
aptitude -t lenny-backports install “package”
echo "deb http://www.backports.org/debian lenny-backports main contrib non-free" >> /etc/apt/sources.list aptitude update apt-get install debian-backports-keyring aptitude -t lenny-backports install git-core git-gui git-svn gitk gitweb
http://github.com/pieter/git-bzr/network
git-bzrはどれを入れたらいいのかよく分からない。
なんとなく http://github.com/kfish/git-bzr/commits/master これにする。
git-bzrを/usr/local/binなどpathの通っている適当なところに入れる。
Bazaarのfastimportプラグインも入れる。
lp:bzr-fastimport/0.6 も lp:bzr-fastimport も今使っているBazaarのバージョンで動かなかったので
https://lists.ubuntu.com/archives/bazaar/2008q1/038391.html
ここに書いてあるのを取ってきた。
git clone http://chistera.yi.org/~adeodato/tmp/other/bzr-fast-export.git cp bzr-fast-export /usr/local/bin/
BazaarからGitに移す。
mkdir prj cd prj git init git bzr add bzr-prj ../bzr-prj # リポジトリはローカル同士 git bzr fetch bzr-prj
git-bzrスクリプトの中の"bzr fast-export"を "bzr-fast-export"に書き換えてから実行。
進捗は表示されないがしばらく待つ。du -sh . で徐々に移行していることを確認しつつ。
…エラーで終了してしまった。
新しいBazaarを入れてみる。
wget http://launchpad.net/bzr/2.0/2.0.1/+download/bzr-2.0.1.tar.gz tar xvzf bzr-2.0.1.tar.gz cd bzr-2.0.1 python setup.py build python setup.py install cd .. wget http://launchpad.net/bzrtools/stable/2.0.1/+download/bzrtools-2.0.1.tar.gz ...
fastimportはtrunkのものを入れて、再度実行。
エラーでクラッシュしたディレクトリは削除してgit initからやってみた。
さっきのbzr-fast-exportファイルによるエクスポートよりも若干早い気がする。途中経過も表示されて安心。
git init git bzr add prj ../bzr-prj git bzr fetch prj There doesn't seem to be an existing refmap. Doing an initial import 16:12:13 Calculating the revisions to include ... 16:12:13 Starting export of 1866 revisions ... 16:14:24 1000/1866 commits exported at 455/minute 16:18:21 Exported 1866 revisions in 0:06:09 git-fast-import statistics: ...
こんな感じで表示される。
git branch bzr/prj git checkout -b prj bzr/prj git branch bzr/prj * prj
git bzr push がうまく動かない。
ABORT: exception occurred processing commit :1652 bzr: ERROR: exceptions.KeyError: ':1650'
とか出た。
あとはgitwebで表示したりgit guiで表示したりしてみる。
backportsのgitだとgit guiの日本語文字化けが直ってた。
- 作者: 濱野純(Junio C Hamano)
- 出版社/メーカー: 秀和システム
- 発売日: 2009/09/24
- メディア: 単行本
- 購入: 31人 クリック: 736回
- この商品を含むブログ (155件) を見る