SVN管理されているソースをGit環境へ移行する手順をメモしたいです。
以下のソフトウェアを使用します。
Git for Windows
TortoiseGit
Gitリポジトリの準備
GitLabを使用し、SalesMobileのリポジトリを作成します。
SVN→Gitソース移行
1. SVNリポジトリをGitクローン
SVNにある営業モバイルのソースを、自身の端末(ローカル)にGitクローンします。
エクスプローラーにてローカルの適当な場所を開き、右クリック→「Gitクローン(複製)…」を選択します。
URLにSVNのソースディレクトリ(https://yourhost/your_repo) を指定し、
「SVNのリポジトリから(S)」にチェックを入れ、「OK」ボタンを押下します。
2. Gitリポジトリをリモートリポジトリへプッシュ
Gitリポジトリに変換されたローカルリポジトリをリモートリポジトリへプッシュします。
SalesMobileリポジトリの作成」で作成したGitリポジトリのURLをコピーします。
リモート設定のURLとプッシュURLにコピーしたURLを貼り付けます。
リモートに識別用の名称「SalesMobile」を入力し、「OK」ボタンを押下します。
「すべてのブランチをプッシュ(P)」にチェックを入れ、「OK」ボタンを押下します。
Gitへのプッシュ処理が開始されます。しばらくお待ちください。
「成功」と表示されたら、Gitへのプッシュ完了です。
3. GitLabでの移行確認
このような方法で移行を行うと、SVNでのコミットログも自動的にGitへ移行されました。