commit logも含めてsvn -> gitに移行する作業を確認します
svnリポジトリの作成
- svnリポジトリの作成
mkdir repos
svnadmin create repos
- リポジトリを初期化するためのプロジェクトの作成
mkdir project
cd project/
echo hogehoge > text.txt
- プロジェクトをリポジトリにimport(登録)する
cd ..
svn import -m "import test" project file:///Users/TakanoriMatsumoto/Dev/svn_test/repos/project
- importされたことを確認
svn list file:///Users/TakanoriMatsumoto/Dev/svn_test/repos/
- リポジトリから作業ディレクトリworkにチェックアウト
svn checkout file:///Users/TakanoriMatsumoto/Dev/svn_test/repos/project work
- 作業ディレクトリworkで作業する
cd work
echo fuga > text2.txt
svn add text2.txt
- 作業をcommit & update
svn commit -m "Add file."
svn update
- commit logを確認
svn log
svnからgitに変換
- svnからgitに移行するためのディレクトリを作成
mkdir git_svn_test
cd git_svn_test/
- svnリポジトリからgitリポジトリを作成
git svn clone file:///Users/TakanoriMatsumoto/Dev/svn_test/repos/project
- svnのlogがそのまま保存されていることを確認
git log