Mercurial使うとき参照したいメモ

たなかさんが興味深いお話をしていたので。
0
ひさてるさん @tanakahisateru

ごめんビットバケたん、やっぱりMercurialが嫌になってきたよ。どうしてキミは分散でプルリクエストしたがっているのにリベースもできないの。どうせ分散なのにコミット削除にそんなに厳しいの。

2012-04-02 20:24:16
FUJIWARA Katsunori @flyingfoozy

@tanakahisateru bitubucket 上は「Admin⇒Strip changesets」で自前リビジョンを破棄、ローカルでrebase (、必要があれば再 push) という手順はいかがでしょう? > 分散でプルリクエストしたがっているのにリベースもできないの

2012-04-02 21:12:57
ひさてるさん @tanakahisateru

まじMercurialなんでstageないの? 同時に起こった変更を分割コミットするのがいろいろ面倒で、一気に全部コミットがデフォルトとか、やっぱOSSな1パッチ1修正なOSSな世界観じゃないよね。統制された組織で開発者に権限付与するモデルっぽい空気。

2012-04-02 21:13:22
FUJIWARA Katsunori @flyingfoozy

@tanakahisateru おそらく「一度公開したら、誰が pull してるかわかったもんじゃない」という Mercurial のポリシーに忠実なのではないかと #mercurialjp > コミット削除にそんなに厳しいの

2012-04-02 21:15:11
FUJIWARA Katsunori @flyingfoozy

@tanakahisateru mq(Mercurial Queue)や record といったエクステンションを併用してみてはどうでしょう? #mercurialjp > 同時に起こった変更を分割コミットするのがいろいろ面倒で、一気に全部コミットがデフォルト

2012-04-02 21:17:38
ひさてるさん @tanakahisateru

@flyingfoozy Admin!! そんなところに管理機能があったんですね。ありがとうございます。結局 hg branch -f existing して hg push -f したらそれっぽくなりました。existing を close してたかもです。

2012-04-02 21:18:28
ひさてるさん @tanakahisateru

@flyingfoozy 相手がHgだったときまれに使うだけで、普段はGitを使っているんですね。できればお客さん気分で付き合いたいんですが、やはりきっちり拡張機能も使ったほうがいいですか。

2012-04-02 21:22:12
FUJIWARA Katsunori @flyingfoozy

@tanakahisateru 火傷をするので初心者にはお勧めできませんが、Gitを使いこなせている人なら、むしろ mq/record/rebase/transplant あたりの拡張は問答無用で有効にした方が快適になると思います #mercurialjp

2012-04-02 21:28:32
ひさてるさん @tanakahisateru

@flyingfoozy プルリクエスト用ブランチを何個も作ると、マージがカオスになってすぐに間違ってしまい... git reset/rebase ぐらい履歴操作がお手軽だったらいいのにと思って。そういう使い方でなければhgはgitより使いやすいんでしょうね。

2012-04-02 21:32:54
ひさてるさん @tanakahisateru

Mercurialは拡張をフルに使えばGit使ってる人も幸せになれると指南していただきました。ただいま、ビットバケたん。もう少しがんばってみるよ。

2012-04-02 21:36:38
ひさてるさん @tanakahisateru

@kenji_s ありがとうございます。Mercurialというのは拡張まで全部含めてGitと比較しなきゃいけないとわかりました。

2012-04-02 21:39:03
ひさてるさん @tanakahisateru

@flyingfoozy MercurialがGitになるなら使います! ありがとうございます。

2012-04-02 21:39:35
ひさてるさん @tanakahisateru

Mercurialの本当の使い方はこのへんかな: http://t.co/R24MFDa7

2012-04-02 21:47:01
FUJIWARA Katsunori @flyingfoozy

@tanakahisateru 最新版であれば、bugzilla エクステンションを除く同梱エクステンションは全てヘルプが翻訳済みですので、"hg help" のヘルプ表示も併せてご参照ください #mercurialjp

2012-04-02 21:52:15
ひさてるさん @tanakahisateru

@flyingfoozy Macのhomebrewでインストールしたhgコマンドがなぜか日本語になりません。英語アレルギーはないので大丈夫です。

2012-04-02 21:57:33
ひさてるさん @tanakahisateru

このハッシュタグはよいハッシュタグ #mercurialjp

2012-04-02 21:58:42
ひさてるさん @tanakahisateru

“Git使いがMercurial使いに転職するとき設定しておくべきMercurial拡張 - TIM Labs” http://t.co/X6A4jaq8

2012-04-02 22:00:15