GitHubにローカルのSVNで作成したプロジェクトを少しずつ移行していく際のメモです。
ヒストリーを引き継いだりしているわけではなくソースを丸ごと新規のリポジトリに突っ込んでいってます。移行元のローカルSVNが構築されてるのはデスクトップPC上になります。
環境構築するPCは以下の2台
- デスクトップPC(Eclipse3.7→Eclipse4.6)
- ノートPC(Eclipse4.8)
デスクトップPCのEclipse3.7だとGitリポジトリの接続設定を作成する際、以下に添付する画像のエラーが発生しうまくいきませんでした。別用途で使用していたEclipse4.6ではうまくいくのでそちらに構築しなおしています。
なお、デスクトップPCとノートPCで別々のGitHubのアカウントを作成しています。
以下手順
- デスクトップPC側でGitHubに新規のプライベートリポジトリを作成。
- リポジトリ名はプロジェクト直下の.projectのプロジェクト名に合わせとく
- ローカルリポジトリの作成
- GitHubの画面に表示されてる「https://github.com/[user]/[project].git」っていうURLをコピー
- EclipseのGitリポジトリー上で右クリック→「リポジトリー・パスまたはURIの貼り付け」
- アカウント情報を入力してリポジトリを作成
- Eclipse4.6上にプロジェクトのインポート
- リポジトリを右クリック→「プロジェクトのインポート」
- 「一般的なプロジェクトとしてインポート」
- Eclipse3.7上でソースをzip形式でエクスポート
- .svnフォルダが含まれてたら削除
- プロジェクトフォルダ外の確認
- DB
- データディレクトリ
- hosts
- httpd-vhosts.conf
- server.xml
など
- Eclipse4.6上の空のプロジェクトにソースをペースト
- .classpathがずれてたら修正
- .gitignoreの設定をプロジェクト直下に作成
- 手順4-2で控えたプロジェクトフォルダ外の設定を行う
- Eclipse4.6上で動作確認
- GitHubにプッシュ
- デスクトップPC側のGitHubからコラボレーターの設定を行う
- https://github.com/[user]/[project]/settings/collaborationにアクセス
- コラボレーターとしてノートPC用のGitHubユーザーを追加
- ノートPC側のGitHubアカウント当てにメールが届く
- メール本文内の「View invitation」をクリック
- ブラウザ上の「Accept invitation」をクリック
- ノートPC側で上の手順2~6あたりを実施
1プロジェクトあたり15~30分くらいかかるので地味につらい(^^;