Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
2012年4月2日

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

コメント

コメントがまだありません。感想を最初に伝えてみませんか?