DVCS談議

4
akisute/Masashi Ono @akisutesama

ふーむ、しかしその考えはsvnから乗り換えない奴らと同じか。やるしかないというのが事実だな。

2011-01-01 10:31:22
V @voluntas

まさにその通り RT @aodag: @akisutesama まー、プログラマーはがんばれ。デザイナーさんは、理解して使うってより、こちらが明快なフローを提示する方が重要。そう考えると、hgのほうが説明しやすいかな。

2011-01-01 10:31:24
akisute/Masashi Ono @akisutesama

@voluntas なるほど。勉強になりました。

2011-01-01 10:31:42
akisute/Masashi Ono @akisutesama

@voluntas rebase についてはたしかにその通りだ。hgだとmergeしてrebaseのかわりにしているもんなあ今。

2011-01-01 10:33:34
V @voluntas

branch をガンガン切るのは全員が開発者の時だけじゃないのかなぁ。hg のようにマージをする人をたてて進めた方がいろいろうまくいく場合もあると思う。その辺を @tokibito がまとめてくれると期待。

2011-01-01 10:34:28
akisute/Masashi Ono @akisutesama

hgwebmergeがあるからその分の資産が大きい。

2011-01-01 10:35:12
akisute/Masashi Ono @akisutesama

うーむvの人がいうことが半分しかわからん

2011-01-01 10:36:57
wyukawa @wyukawa

@akisutesama @voluntas @tokibito hg branchじゃなくてhg bookmark使うとか。あとdefaultの内容をトピックブランチにマージするんですね。そのやり方は入門Gitでは非推奨でしたけどケースバイケースなのかな。

2011-01-01 10:37:52
あお @aodag

@wyukawa 非推奨の理由によりますね

2011-01-01 10:41:00
wyukawa @wyukawa

hg rebaseってミスったときやり直すのが面倒だった気がするな。hg mergeならマージリビジョンをstripしてやり直せば良い。いやrebaseも同じような感じだったとは思うんですけど。。。

2011-01-01 10:41:01
wyukawa @wyukawa

@aodag トピックブランチはトピックの内容に閉じているべきであって、defaultをマージすると成果が混ざっちゃうからというのが非推奨の理由ですね。だからいったんトピックブランチ切ったらdefaultのことは忘れて開発して作業が終わったらdefaultにマージするみたいです。

2011-01-01 10:44:20
V @voluntas

結局はチームでやりやすいのが一番だということを忘れてはいけない。ツールにチームを合わせちゃダメ。

2011-01-01 10:46:15
あお @aodag

やはり、内容を管理するか、履歴を管理するかってとこが文化的な相違を生むのかな。ぶれなければどちらでもいいんだけど。

2011-01-01 11:09:11
Shinya Okano @tokibito

いっぱい感想やら意見もらってる。いいね

2011-01-01 12:19:47
Shinya Okano @tokibito

git-flowがどういう流れになってるのかは知らなくて、一年ほどやってきたやり方をまとめた感じ

2011-01-01 12:50:02
Shinya Okano @tokibito

git関連もちょっと勉強しないといけない

2011-01-01 12:50:14
V @voluntas

@wyukawa Git と Hg はブランチの扱いがかなり違うので(特に削除)おそらくですが git の運用がそのまま hg には通用しないのかなぁと思っています。hg は hg らしい運用があるのかなと。運用も結局、状況でいろいろあると思うのでベストは無いんでしょうねぇ。

2011-01-01 16:41:09
V @voluntas

チームにあった運用を考えるというのが何より難しい。

2011-01-01 16:42:37
wyukawa @wyukawa

@voluntas たしかにGitとHgではブランチの扱いが違いますね。hgらしい運用ってあるのかなあ。。。git branchの代わりにhg bookmark使えばなんとなく運用回りそうな気もしますが。。。

2011-01-01 16:48:30
V @voluntas

@wyukawa rabbitmq が hg なのですが、運用方法としてかなりありだと思います。あえて Git に似せるなら最初から Git を使った方がいいでしょうしねぇ:-( Hg らしい運用を模索するのも楽しいかもしれませんが、結局は開発体制に合うかどうかが重要ですよね。

2011-01-01 16:51:09
V @voluntas

@kinofumi 結局はそこなのにツールばかりに視点が行ってしまいがちでよね:-(

2011-01-01 16:53:34
wyukawa @wyukawa

@voluntas rabbitmqはバグごとにhg branchでブランチ切ってdefaultにマージしてるっぽいですねえ。あとはメンテナンスブランチがあると。ま、オーソドックスなんでしょうね。このパターンが。http://bit.ly/hVc2Cs

2011-01-01 16:59:44
wyukawa @wyukawa

ま、hg branchでブランチ作成して、用が済んだらdefaultにmergeなりrebaseなりして、閉じればいいのかな。削除できないけど。

2011-01-01 17:03:16
V @voluntas

@wyukawa ヘッドがかなり多いのも Hg の特徴ですよね。自分も実感してますが、結局は分散管理を理解してるメンバー「だけ」で運用するのが良いんでしょうね:-p 現実はそうも行きませんが。

2011-01-01 17:03:58
V @voluntas

実際にこんな運用してる、ってのが是非聞きたい。つまり @tokibito GJ って事か。

2011-01-01 17:05:49