LoginSignup
12
12

More than 5 years have passed since last update.

外のsvnリポジトリからforkして追随しつつgitで開発する.

Last updated at Posted at 2012-12-19

なんどやっても忘れる鶏頭なのでメモ.

$ mkdir foo && cd foo
$ git init .
$ git remote add origin {gitリポジトリ}

ここまでは普通にgit.

$ git branch -b tmp master

やらなくてもよいけれど,master をまっさらな状態で始めたければ,↑これがコツ.

$ git svn init {svnリポジトリ} --prefix=svn/

--prefix が重要.コレ忘れると,のちのち git のブランチ名と混ざって混乱したり,名前が衝突して哀しい思いをする.

$ git svn fetch 

svn の update は遅い.しばしコーヒーブレイク.

git svn は fetch の名前のくせして,master を汚してしまう.
( git-svn version 1.7.11.3 (svn 1.6.17) 固有の問題?)

$ git branch -D master
$ git branch -m tmp master

↑これで master はまっさらになる.

終わったら,git branch -r などして,svn の trunk/tags/branches を確認.好きなものを master ブランチにマージして開発開始.

あとは,ときどき git svn fetchを実行して,master ブランチに再マージ.

12
12
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
12