LoginSignup
0
0

More than 5 years have passed since last update.

番外編:SVNからGitへのソース移行

Last updated at Posted at 2016-04-19

※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

0
0
0

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
0
0