- 457 名前:431 mailto:sage [2007/12/03(月) 22:36:34 ]
- >>447
行レベルでぶつかったら、やはりGitでも3wayマージを手でやる羽目にはなります。 そうでない場合は、いい感じにマージしてくれる(これはsvkも同じだった気が) Subversionではsvn updateってした時にファイル単位でぶつかったらCになって 自分でどうにかしないといけない、、、よね?ってsvn忘れてきてるよ (;´∀`) Gitの前はsvk使ってたんだけど、マージの便利さではそう変わらないと思う。 >ぶっちゃけ、分散型だの何だのって言うのはどうでも良いんだよね >ブランチ区切った後のマージが凄く楽になるって話らしいから >どう違うのか確認したかった 俺もそういう感じで、きっかけは追っかけてるプロジェクトがSubversionからGitに 変わったからしょうがなくGitしてみた、って感じで。その時点では俺はsvkで 追っかけてて、svkには満足してた(遅いのには参ってたが)。でもGit使ってみたら、 違う意味ですごく良かった。 例えば俺はPHPの2chリーダー使ってるんだけど、正規版と拡張版があって、 さらにたまにスレで書き込まれる微修正、それにwikiに載ってる改良、さらに 個人用の設定も設定ファイルを編集する必要があって、けっこういろいろ手を加えてる んだけど、その状態で上流が伸びた時に、これらオレ改良の適用を手でやると なると、かなり厳しい。Gitでrebaseというのをすると、オレコミットをいったん 全てリセットして、根っこを伸ばした後にオレコミットを再度全て適用、なんて ことが出来る。これがすごく気持ちいい。 >>450 内部についてまではあまり詳しく理解してないんだけど、俺はそういう感じだと 思います。ガベージコレクションがあったりなんかして、参照されなくなった オブジェクトをたまに消してるみたい。なんかファイルシステムみたいだ。 あまり脈絡がないんじゃないかと思われるようなコミットをいきなり指定して 今の状態に適用しちゃったりもできるんで(さすがにうまく行くとは限らないけど、 でもけっこううまく出来てしまう)、実はGitってただのパッチ集なんじゃ? って 思うことがあって、そのへんが git(おバカな) のか、、って思ったりとか しますそしてスレ違い長文すみません。
|

|