ここではプロジェクトMyUtilityをgitとgit-svnで両方からつかう。git-svnはsvnのリポジトリを操作するだけでgitリポジトリはつくらない。それならsvnでやればいいわけだが、インストールしてない場合やgitライクに扱いたい場合は面白いのか。
git-svnを使ってsvnみたいなことをする(最初)
svnの場合
1 |
$ svn co svn://svnserver/MyUtility |
gitの場合
1 2 3 4 5 6 |
$ git svn clone svn://svnserver/MyUtility $ cd MyUtility $ git svn show-ignore > .gitignore $ git add .gitignore $ git commit $ git svn dcommit |
git-svnを使ってsvnみたいなことをする(2回目から)
svnの場合
1 2 3 4 5 |
$ cd MyUtility $ svn up ...ここで編集 $ svn st $ svn commit |
git-svnの場合
1 2 3 4 5 6 |
$ cd MyUtility $ git svn rebase ...ここで編集 $ git add . $ git commit $ git svn dcommit |