• 追加された行はこの色です。
  • 削除された行はこの色です。
* git-svn [#ne4687cd]
* SubversionのリポジトリをGitで使う [#ne4687cd]


** SVNレポジトリを作成 [#v1dd18e5]
1. svnレポジトリの作成とワーキングディレクトリのチェックアウト
  svnadmin create svn-repo
** SVNワーキングディレクトリをチェックアウト [#ha06aa8d]
  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