LoginSignup
2
3

svn-to-git.png

SVN管理されているソースをGit環境へ移行する手順をメモしたいです。

以下のソフトウェアを使用します。
Git for Windows
TortoiseGit

Gitリポジトリの準備

GitLabを使用し、SalesMobileのリポジトリを作成します。

image.png

プロジェクトの「New Project」を押下します。
image.png

「Create project」を押下します。
image.png

「SalesMobile」プロジェクトが作成されました。
image.png

SVN→Gitソース移行

1. SVNリポジトリをGitクローン

SVNにある営業モバイルのソースを、自身の端末(ローカル)にGitクローンします。
エクスプローラーにてローカルの適当な場所を開き、右クリック→「Gitクローン(複製)…」を選択します。

image.png

URLにSVNのソースディレクトリ(https://yourhost/your_repo) を指定し、
「SVNのリポジトリから(S)」にチェックを入れ、「OK」ボタンを押下します。
image.png

2. Gitリポジトリをリモートリポジトリへプッシュ

Gitリポジトリに変換されたローカルリポジトリをリモートリポジトリへプッシュします。
image.png

宛先セクションの「管理(G)」ボタンを押下します。
image.png

SalesMobileリポジトリの作成」で作成したGitリポジトリのURLをコピーします。
image.png

リモート設定のURLとプッシュURLにコピーしたURLを貼り付けます。
image.png

リモートに識別用の名称「SalesMobile」を入力し、「OK」ボタンを押下します。
「すべてのブランチをプッシュ(P)」にチェックを入れ、「OK」ボタンを押下します。
image.png

image.png

Gitへのプッシュ処理が開始されます。しばらくお待ちください。
「成功」と表示されたら、Gitへのプッシュ完了です。
image.png

3. GitLabでの移行確認

image.png

このような方法で移行を行うと、SVNでのコミットログも自動的にGitへ移行されました。

2
3
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
2
3