2010年4月22日木曜日

cvs2git

githubが楽しいので、昔のOSSプロジェクトのcvsレポジトリをgitに変換できないか試してみた。
  1. cvsレポジトリをファイルシステムでアクセスできるできるところにもってくる
  2. http://cvs2svn.tigris.org/servlets/ProjectDocumentList からcvs2svnの最新版(2.3.0)をもってくる
  3. 中に入っているcvs2gitを実行したいので、実行パスを通す
  4. 中に入っている cvs2git-example.options をcvs2git-cvsproject.optionsにコピーしてカスタマイズする
    • r'test-data/main-cvsrepos', をcvsレポジトリのファイルパスに r'/home/cvsroot/cvsproject',
    • ログメッセージがeucだったので、
      ctx.cvs_log_decoder = CVSTextDecoder(
      [
      #'latin1',
      #'utf8',
      'ujis',
      'ascii',
      ],
      #fallback_encoding='ascii'
      )
  5. mkdir cvsproject ; cd cvsproject ; git init
  6. cvs2git --options=cvs2git-cvsproject.options
  7. cat cvs2svn-tmp/git-blob.dat cvs2svn-tmp/git-dump.dat | git fast-import
以上。
git branch -a
gitk --all
とかすると、tagやbranchもきちんとできている。

committer / author がすべて 「username
となっているのでフィルタをかけて 「username 」に修正する必要がありそう。
これで、githubで公開してもよいか、確認しよう。

ソースの方は古いバージョンのautoconf / automakeを使っていたせいか、エラーが出てビルドできない。(最新のコミットは2005年6月)
こちらも調整が必要。

2010年4月15日木曜日

初めてgithubにレポジトリを作ってみた

初めてなのでどきどきしながらやってみました。
作業内容をpushしてみたらgithub上で会社のメールアドレスが表示されてあせって消したり

$ git filter-branch -f --commit-filter 'GIT_AUTHOR_EMAIL="okyada@gmail.com" ; GIT_COMMITTER_EMAIL="okyada@gmail.com" ; git commit-tree "$@";' HEAD

こんなコマンドで変更できることがわかった。
(残念ながら『実用git』にのってない)

レポジトリは何回も消したり、追加したりして、行動履歴がださくなってしまいましたが、とても使いやすくて便利だと思いました。

2010年4月12日月曜日

Pavement @ Zepp Osaka

音源入手できしました。ありがとうございました。先日の感動が蘇ります。
Pavement Reunion Japan Tour 2010 at Zepp Osaka 20100410
01.Intro
02.In The Mouth Of A Desert
03.Shady Lane
04.Father To A Sister Of Thought
05.Perfume-V
06.Silence Kit
07.Grounded
08.Rattled By The Rush
09.Kennel District
10.Zurich Is Stained
11.Range Life
12.Loretta's Scars
13.Starlings Of The Slipstream
14.Two States
15.Fight This Generation
16.Stereo
17.Summer Babe
18.Unfair
19.Cut Your Hair
20.Date With Ikea
21.Debris Slide
22.Stop Breathing
23.Here
24.Box Elder
25.Trigger Cut
26.Spit On A Stranger
27.Gold Soundz
28.Conduit For Sale!

2010年4月7日水曜日

Pavement @ Shinkiba Studio Coast


2010-04-07 Studio Coast Tokyo Japan

Silence Kit
Ell Ess Two (Elevate Me Later ?)
Shady Lane
Frontwards
Perfume-V
Two States
Gold Soundz
No Life Singed Her
Grounded
In the Mouth a Desert
Father to a Sister of Thought
Kennel District
Range Life
Unfair
We Dance
Cut Your Hair
Fight This Generation
Summer Babe
Shoot the Singer
Stereo

Date With IKEA
Trigger Cut
Stop Breathin'

The Hexx
(added) Box Elder
Conduit for Sale!