- 1 名前:デフォルトの名無しさん mailto:sage [2011/11/12(土) 23:55:48.78 ]
- 分散型バージョン管理システムMercurialについてのあれこれ
前スレ 【分散型バージョン管理】 Mercurial 【hg】 hibari.2ch.net/test/read.cgi/tech/1251208950/l50 公式 mercurial.selenic.com/wiki/ 日本語チュートリアル mercurial.selenic.com/wiki/JapaneseTutorial Mercurial - Wikipedia ja.wikipedia.org/wiki/Mercurial Mercurialではじめる分散構成管理 gihyo.jp/dev/feature/01/mercurial/0001 TortoiseHG tortoisehg.bitbucket.org/
- 103 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 18:52:17.15 ]
- Gitに挫折したんですがMercurialは簡単でしょうか?
- 104 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 20:46:16.72 ]
- >>103
簡単です 難しいと思っても、我慢して使い続けてみればきっと超簡単になります
- 105 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 21:11:38.27 ]
- 簡単なことをするだけなら簡単
Gitもきっとそうだと思うけど
- 106 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 22:52:25.16 ]
- >>103
Gitの何に挫折したかによるんでは
- 107 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 23:15:54.80 ]
- 簡単ですかね
試してみるか考えてます git init git add . git commit -m "test" git checkout . git clone http〜 の5つは覚えられるんですがそれ以外のことがちんぷんかんぷんで難しいです ブランチっていうのは何をするのかよくわかりませんし、
- 108 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 23:24:34.82 ]
- チンチンブラブラ
- 109 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 23:31:49.38 ]
- >>103
個人的にはMercurialのほうが簡単。 rollbackが1回しかできない > MQでかいけつ サブディレクトリのチェックアウト > 自分には必要ない or サブディレクトリでhg init ブランチを明示的に作る意味があまりない という点だけかな。 gitはbranchやcommitが柔軟なのはいいが Mercurial先に覚えた自分には 考え方が違いすぎて覚えるのに苦労した。
- 110 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 23:35:34.35 ]
- まじすか
やっぱ1年後にはgithubが使えるようになりたいというのもありますけど Mercurialから始めたいと思います
- 111 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 00:30:35.55 ]
- >>110
Mercurial使うならbitbucket使ったら?
- 112 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 01:31:35.10 ]
- 何よりもMercurialはTortoiseHgが便利じゃないか
俺は実用したことないけど
- 113 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 19:37:42.25 ]
- TortoiseHgはログのツリー表示と、複数の手動削除したファイルを
デリートするのに使っているなぁ まとめてrevertする方法側かわからないのです
- 114 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:08:14.35 ]
- hg-git で Git リポジトリに変換するときに、コミッタごとのメールアドレスを指定するのは
どうすればいいんでしょうか。 https://github.com/schacon/hg-git に書いてある方法で .hg/hgrc の [git] の下に authors = /path/to/authors.txt を書いて、 authors.txt には foo = foo <foo@foo.com> というのを書いているのですが GitHub に push してみたところメールアドレスが全く設定されませんでした。 hg-git は easy_install で入れた 0.3.2 です。
- 115 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 19:38:47.52 ]
- hg しか使っていない友人に git と比べて何がいいか聞いたら MQ とのこと。
ググった感じだと git で branch と rebase でやれば同じことができるように思えるんだが、 実際のところどうなんだい? あと hg でできて git でできないことがあれば教えてくれ。
- 116 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 20:21:22.82 ]
- >>115
やろうと思えば出来ないことってあまりないと思うよ。 どっちかの新機能はもう一方にも取り入れられていくだろうし。 俺はWindows対応や日本語ヘルプの充実があるのでMercurial 使い始めたよ。VCSを使ったことないような人に利用を お願いするときにはこのあたりが問題なりそうな気がしたから。
- 117 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 23:38:47.59 ]
- >>115
そう、MQは便利なんだよ。Gitにもguiltがあるけど。 > あと hg でできて git でできないことがあれば教えてくれ。 バックアップ代わりの1個のリポジトリを作って、何でもpush -fで そこに押し込むというのを、MQで間違えた時などのためによくやってるんだけど、 gitだといちいちブランチ名をつけなきゃいけなくて面倒かも。
- 118 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 17:37:45.95 ]
- 無名ブランチはgitにない。
- 119 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 02:47:40.60 ]
- git で pull してコンフリクトが起きたときに、ファイルに
<<<< みたいなのが勝手に書き加えられるのが嫌だね。 しかも LF 固定なんで Windows では悲惨なことになる。 hg だと heads が増えるだけだからね。 ブランチ回りは hg と git は違いすぎて比較ができないね。 あと本質的ではないのかもしれないけれど git はオプションが やたら複雑なのと(alias 漬けにすればなんとかなる?)、リビジョ ンやブランチの指定方法に気が狂いそうになるのと、あと hg serve がない(git daemon でできる、って書いてあるのを見て やってみたけど、自分のところではうまくいかなかった) のと、 あと hg のほうがプラグインの仕組みがよくできていることかな。
- 120 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 09:02:51.20 ]
- >>119
hgのpullはgitで言うとfetch相当だよ。 gitのpullはhgで言うとpullの後updateとかmergeとか。 ブランチ回りは hg:取り込まれているすべてのコミットのIDが連番と対応づけられていて、 枝分かれしてマージ前のコミットや親子関係のないコミットもすべて参照できる git:コミットを参照するにはIDしかなく、「ブランチ」が指す最新のコミットから parentをたどっていくことで各「ブランチ」のすべてのコミットを参照する っていう違いが影響してるよね。gitの「ブランチ」って呼び名はどうかと思うけど。
- 121 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 17:57:54.32 ]
- 今時クロスプラットフォームで動かない
カスバージョン管理システムは滅んでくれ 存在するだけで有害だ
- 122 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 21:46:09.33 ]
- 有害なら勝手に消えて行くさ
- 123 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 23:12:47.58 ]
- うちの会社をSVNからMercurialに移行させようと頑張ってるんだが、
あと一歩の所で部長にStatSVNみたいのが無いから移行できないって言われた(´;ω;`) たいして活用できてないのに・・・。
- 124 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 12:47:29.79 ]
- >>123
hg activity hg chart hg churn などがあるようだ。 statsvnはxmlを食わせればいいみたいだから hg logをその形式で出せばいいだけかも。
- 125 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/02(月) 19:10:47.67 ]
- その部長。statsvn を解決したら別の問題を出してきそう
- 126 名前:123 mailto:sage [2012/04/03(火) 23:30:16.09 ]
- そうかもね・・・・。
今回の機会は逃したけど、数か月後にまた移行の機会が来るからその時までに味方を増やしておこう。
- 127 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 06:14:43.48 ]
- 会社だとビルドシステムやテストシステム・BTS はもちろん、
スケジュール調整や、場合によっては人事考課にまで影響が及ぶから 慎重になるのは当然。
- 128 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 00:26:13.20 ]
- 今更だけど
2012-04-01 Mercurial 2.1.2 released!
- 129 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:45:44.85 ]
- TortoiseHg 2.3.2 released!
- 130 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 00:55:38.66 ]
- お
- 131 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 09:13:23.46 ]
- っ
|

|