瀧内さんの記事を参考にgit-svn使い始めましたが便利です。svnだと1コミットに複数の修正(バグ修正、機能追加、type修正など)をつい入れてしまうのですが、gitだとそういうこともなくなります。なのでcommitメッセージが書きやすい。

1 $ git svn clone svn-repo-U RL 2 $ git add log 3 $ git add tmp 4 $ touch tmp/.gitig nore log/.gitig nore .gitignore

Rails_ROOT 直下の.gitignore ：最後の2行はemacs用

(tmpやlogの下の.gitignore は空ファイルでOKです)

1 2 log/*.log 3 tmp/**/* 4 *~ 5

何かの修正をすでに加えている最中に、typoや緊急の修正分だけをコミットしたくなったとき。 (修正として新たに追加したファイルはstashしてもgit-status 中に出てきますが、dcommitは可能です)

1 $ git stash save 2 edit edit 3 $ git commit -a -m " fixed typo " 4 $ git svn dcommit 5 $ git stash apply

1 $ git checkout -- filename

1 $ git diff 2 $ git diff filename 3 $ git add filename 4 $ git add . 5 $ git status 6 $ git rm -f filename

http://blo g.s21g.com /articles/ 583

http://cod erepos.org /share/wik i/FAQ/Git

http://rai lscasts.co m/episodes /96:railscast s Git on Rails