既存の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: Trackbacks:

or Preview
Tags
Git memo SVN
Social Bookmarks
  • Delicious
  • B_entry583
  • Clip_16_12_w