SubversionのリポジトリをGitで使う

1. svnレポジトリの作成とワーキングディレクトリのチェックアウト

  svnadmin create svn-repo
  svn co file:///$HOME/tmp/svn-repo svn-work

2. svnワーキングディレクトリにファイルを作成しコミット

  cd svn-work
  echo 1 > 1.txt
  svn add 1.txt 
  svn commit -m 'add 1.txt'

3. gitローカルリポジトリを作成

 git svn clone file:///$HOME/tmp/svn-repo git-work

4. gitローカルリポジトリでファイルを編集し(gitの)コミット

 cd git-work
 echo 2 >> 1.txt 
 git add 1.txt 
 git commit -m 'edit 1.txt'

5. svnワーキングディレクトリ更新確認

 cd $HOME/tmp/svn-work
 svn up

この時点ではリビジョン1のまま

6. gitローカルリポジトリでsvn dcommitする

  cd $HOME/tmp/git-work
  git svn dcommit

7. svnワーキングディレクトリ更新確認

 cd $HOME/tmp/svn-work
 svn up

リビジョン2になっている

8. svnワーキングディレクトリでファイル編集しコミットする

 cd $HOME/tmp/svn-work
 echo 3 >> 1.txt 
 svn commit -m 'edit'

9. gitローカルリポジトリを同期させて更新確認

 git svn rebase
 git log 1.txt

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2011-09-15 (木) 18:32:48