15/06/07 21:19:06.14 5CuOmznL.net
>>21
君が抱えている問題を解決するヒントを一つ提示しよう。
ある機能を作ることになった。その機能のために1つのブランチを作る。
(ここまではsubversionでも一緒だろう)
そしてそのブランチを作っている間に、ある便利な関数を作った。
その便利な関数は、他の人も使う。
のであれば、君が作っているある機能の完成を待たずして、その便利な関数だけをマージする。
出来上がった所から取り出して、早くマージしてしまえばいいんだよ。
(こういうことがsubversionではやりにくい)
この発想ができるようになれば、中途半端なコードをマージすることもないし、
みんなで直接コミットしまくるのと同じように頻繁にコミットできて
それをするために、自分の作業履歴(コミット)を自由に入れ替えて
歴史を修正することができるgitの重要さが理解できるようになる。