既存のSVNリポジトリを使いつつ、ローカルではGitの利便性を享受するために、 git-svnを使う方法のメモです。以下はopenid-fuのリポジトリを使った例です。

  1. まずは普通にSVNリポジトリにファイルをimportしておきます。既存のものがある場合はそれを使います。
  2. git-svnでリポジトリをcloneします。
       1  % git svn clone https://svn.s21g.com/public/openid-fu/ openid-fu
    
    これでopenid-fu/にクローンされました。
  3. ファイルの変更などをSVNにコミットする場合は、 普通にGitを使うように、git addでGit管理下に置き、git commitします。 そのあと、
       1  % git svn dcommit
    
    すると、SVNにコミットされます。
  4. SVN上の変更は、git svn rebaseする事でローカルに反映されます。 svn upに相当する感じですね。

追記

SVN::Core.pmがない、などといわれる場合は、libsvn-perlを 入れる必要があるようです。

posted by Png genki on Sun 18 May 2008 at 05:26

Comments:

or Preview
Social Bookmarks
  • Delicious
  • B_entry583
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ