LoginSignup
7
7

More than 5 years have passed since last update.

SubversionからGitへの移行メモ

Last updated at Posted at 2014-10-28

以下を参考に作業
http://qiita.com/hidekuro/items/4727715fbda8f10b6b11

initしてfetchする方針で行く。trunkのみの移行。

git svn init -s --trunk http://host/svn/repo/project_name/trunk

HEADのリビジョンを数字で指定して全てのリビジョンを取得しようとしたがエラー。

git svn fetch -r 1:1000 -A author.txt
.
.
Incomplete data: Delta source ended unexpectedly at /usr/lib/perl5/site_perl/Git/SVN/Ra.pm line 290

ググったらGitのエラーではないかとのこと。
https://groups.google.com/forum/#!msg/git-users/UqifiMnLTLc/zhEqwErQ0zgJ

リトライしてもダメだったので、全てのリビジョンを取得しないようにしたら成功。(リビジョン全部移行するのは必須ではなかった)

git svn fetch -r 700:1000 -A author.txt

しかし、HEADのリビジョンを数字で指定しているにも関わらず、なぜかHEADより前の状態までしかリビジョンが存在しなかった。
最終的には以下のように実行したらうまくいった。

git svn fetch -r 700:HEAD -A author.txt

尚、author.txtはSubversionのコミットユーザーとGitのコミットユーザーの対応を書いたもの。右がGit。

author.txt
eiryu=日本太郎<mail@eiryu.com>
.
.
7
7
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
7
7