gitをいじる会(`ω´)キリッ〜その3のその1〜git-svn

svnを使いつつ、ローカルではgitを使いたい!!
待ちに待ったテーマー゚+。:.゚ヽ(*´∀`)ノ゚.:。+゚


svnリポジトリからgitプロジェクトとしてチェックアウトしてくる

git svn clone -s https://git-svn-sample.googlecode.com/svn/
  • s:自動的にtrunkとbranchを見分けてgitリポジトリに取り込んでくれる!

あとはgitプロジェクトのごとく、
addしたりcommitしたり。。。

ただし!!
git svnはgitのようにpushはできない!
git pushにあたるのは

git svn dcommit

ちなみに、pullもできないので

git svn rebase

で、pullする。

※rebase
mergeとは違う!
ブランチをmasterにする?感じ?
merge:マージしたログが残る
rebase:マージ履歴がのこらない。(masterを切り捨てる)ログがきれいに残る!
    上級者はこっちをうまいこと使うよ(`Д´)
svn updateはrebaseよりな感じ!

ちょっといい感じのsvn環境がなかったので
今回はコマンドだけー