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環境がなかったので
今回はコマンドだけー