※branchやTagのある移行についてはまた別の機会に説明していく。
環境
Gitbucket 3.9
Git for Windows2.6.3
前準備
1.Git-2.6.3-64-bit.exeよりGit for Windowsのインストール
インストール手順については省略
2.Git Bashの起動
すべてのプログラム→Git→Git Bash
3.作業フォルダーの作成(デフォルト=C://Users/(ユーザー名)/)
例:D:\gitwork
4.作業フォルダーにauthors.txtを作成
authors.txt
(svnユーザ名)=(Gitユーザ名) <(Gitメールアドレス)>
Git Bash
1.作業フォルダにcd
cd D://gitwork
2.SVNリポジトリの複製
git svn clone -A authors.txt svn://(サーバー名)/(プロジェクト名)
3.ローカルリポジトリにcd
cd D://gitwork/(プロジェクト名)
4.ローカルリポジトリ内のmaster確認
git branch -a
例:*master
remotes/git-svn
※masterはSVNで言うところのtrunk
5.リモートリポジトリのパス登録
git remote add origin http://(サーバー名):8080/gitbucket/git/gp_(グループ名)/(プロジェクト名).git
※http~はリモートリポジトリのパス
originは何の名前でも良い。
6.ユーザーとEMAIL設定
git config user.name "(ユーザー名)"
git config user.email "(ユーザーメールアドレス)"
7-1.(4でmasterがある場合)リモートリポジトリへの登録
git push -u origin master
7-2.(4でmasterがない場合)リモートリポジトリへの登録
git branch local-trunk refs/remotes/git-svn
git push -u origin local-trunk:master
※remotes/git-svnは4の結果。それにrefs/を付与
refs/remotes/git-svnをlocal-trunkという名のローカルリポジトリのブランチで作成
ローカルブランチlocal-trunkをリモートリポジトリのmasterとしてpush