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

Trackbacks:

Search Words:

  • git120 svn102 git-svn74 リポジトリ10 redmine9 windows6 rebase5 dcommit5 svn/core.pm4 レポジトリ3 http3 ubuntu2 addとは2 svnリポジトリ2 エラー2 svn::core2 perl2 colinux2 -s1 使う1 sqlite1 svn−git1 git-svnを使って既存のsvnリポジトリでgitを使う方法のメモ1 clone1 rubyforge1 subversion1 svn:1 https1 ruby1 ipod1 tag1 libsvn-perl1 ローカル1 commit1 svnレポジトリ変更1 リポジトリー1 svnリポジトリー1 変更方法1

Comments:

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