【分散型バージョン管理】 Mercurial 2【hg】 (373レス)
1-

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1: デフォルトの名無しさん [sage] 2011/11/12(土)23:55
分散型バージョン管理システムMercurialについてのあれこれ

前スレ
【分散型バージョン管理】 Mercurial 【hg】
2chスレ:tech

公式
http://mercurial.selenic.com/wiki/

日本語チュートリアル
http://mercurial.selenic.com/wiki/JapaneseTutorial

Mercurial - Wikipedia
http://ja.wikipedia.org/wiki/Mercurial

Mercurialではじめる分散構成管理
http://gihyo.jp/dev/feature/01/mercurial/0001

TortoiseHG
http://tortoisehg.bitbucket.org/
274: デフォルトの名無しさん [sage] 2014/05/03(土)21:06 ID:NBubgBqj(1)
じゃあ2.10でよかったんじゃないの
275: デフォルトの名無しさん [sage] 2014/05/04(日)08:07 ID:2cbdQ1CN(1)
2.100くらいまで行ってもいいのよ
276
(1): デフォルトの名無しさん [sage] 2014/05/14(水)23:57 ID:5DJrzsc4(1)
unicodeファイル名対応期待してる
277
(2): デフォルトの名無しさん [] 2014/06/12(木)15:20 ID:tUAM/+ag(1/2)
git commit --allow-empty

のようなことはhgではどのようにすればよいでしょうか。

一番最初のコミットを空にしておきたいと考えています。
278
(1): デフォルトの名無しさん [] 2014/06/12(木)16:13 ID:WG5lifUW(1)
>>277
何のために?
.hgignoreでも入れるとか?
279
(1): デフォルトの名無しさん [sage] 2014/06/12(木)21:39 ID:MsWuDFiz(1)
全てはゼロから始まるんだよ
280
(1): 277 [sage] 2014/06/12(木)23:25 ID:tUAM/+ag(2/2)
>>278
私の考えが変なのかもしれませんが、いきなり最初のコミットから何かの機能を実装するのではなく、
>>279さんの言われている通り、ゼロから始めたいというのが主な理由です。
281: デフォルトの名無しさん [sage] 2014/06/13(金)06:26 ID:UFlhZwbA(1)
でもinitしたら-1のリビジョンで
何もない状態から始まるんだけど.
これとなにが違うのかよくわからんのだけど
(ツールは初期状態でなにもないを想定してると思うけど、それ以上に何もない状態を明示したいわけか。

そこに戻るわけでなし。
gitはよく知らんけども特殊なコマンドでないとできないみたいだし
別に気にしなくていいんじゃない
282: デフォルトの名無しさん [sage] 2014/06/13(金)07:05 ID:QXOK7L1R(1)
-1がNULL, 0が配列の最初の要素と考えたら気分も楽になろう
283: デフォルトの名無しさん [sage] 2014/06/13(金)07:37 ID:eNJrqHqd(1)
ゼロはまだ発見されていない
284: デフォルトの名無しさん [sage] 2014/06/13(金)10:50 ID:KU1dWO1A(1)
まあ何も候補を入れてない.hgignoreだけ入れとけば良いんじゃね?と思うが
285: デフォルトの名無しさん [sage] 2014/06/13(金)15:20 ID:GNWLrXrM(1)
俺はREADMEやLICENCEが必要なプロジェクトならそっから始めてるな
別にいきなり動くソースコードを入れねばならんということはない
286: デフォルトの名無しさん [sage] 2014/06/13(金)16:02 ID:qsuuOUsU(1)
>>280
そのゼロのコミットができたとして、次は何かしらの実装をしてコミットするんじゃないの?
違いがよくわからんね。
自分の場合は最近の開発環境が吐き出すテンプレート突っ込むとか、
ベースにするサンプルとか別プロジェクトとかを最初にコミットしてるけど。
287: デフォルトの名無しさん [] 2014/06/13(金)16:29 ID:CNLdd22+(1)
LICENCE
288: デフォルトの名無しさん [] 2014/06/13(金)18:14 ID:JNQXXoQ6(1)
.gitkeepの様に空ディレクトリを維持しておく専用ファイルはありますか?
289: デフォルトの名無しさん [sage] 2014/06/14(土)23:13 ID:YlFNpmQT(1)
.gitkeepも別に専用ファイルでは無いのだが
290: デフォルトの名無しさん [sage] 2014/07/02(水)15:15 ID:MYuFYfsg(1)
>>276
え、対応されたの?
291: デフォルトの名無しさん [sage] 2014/07/04(金)17:02 ID:MOA+RCMf(1)
Mercurial 3.0.2 リリース
http://mercurial.selenic.com/wiki/WhatsNew#Mercurial_3.0.2_.282014-07-01.29
292: デフォルトの名無しさん [] 2014/12/19(金)13:57 ID:r2nzRdlT(1)
脆弱性が発見されたそうな。
https://blog.bitbucket.org/2014/12/18/update-on-git-and-mercurial-vulnerability/
293
(1): デフォルトの名無しさん [sage] 2014/12/29(月)00:59 ID:vRyJnVS2(1)
hg tagをhg revertでとりけしたら.hgtagsは過去に戻らなかったんだけど
なんでそういう仕様になってるんでしょう?
294: デフォルトの名無しさん [sage] 2014/12/29(月)09:35 ID:19FOSXRx(1)
>>293
戻るけど?
$ hg init; touch a; hg add a; hg ci -m a; hg tag a
$ cat .hgtags
bffe4a703b0329239660f445321bb96b3e088969 a
$ hg revert -ar0
.hgtags を登録除外中
$ hg st
R .hgtags
$ cat .hgtags
cat: .hgtags: そのようなファイルやディレクトリはありません
295: デフォルトの名無しさん [] 2014/12/29(月)11:20 ID:/fu+2Q3X(1/2)
すみません
釣りじゃなくて単に疑問なんですけど
なんで Mercurial と Hg と呼び名が二つあるん?
どういう風に使い分けるの?
296: デフォルトの名無しさん [sage] 2014/12/29(月)11:23 ID:baemz2GJ(1)
Mercurialの意味を調べたら分かるだろうに……中学生理科/天文レベルの知識があれば分かるはず。
297: デフォルトの名無しさん [] 2014/12/29(月)11:27 ID:/fu+2Q3X(2/2)
ありがとう
水星って water の水だとおもってた
298: デフォルトの名無しさん [sage] 2015/01/06(火)22:00 ID:sNr1lY0Q(1)
あ?こら?
さすがに嘘くさい
299: デフォルトの名無しさん [sage] 2015/02/06(金)22:09 ID:zUIvF7bb(1)
TortoiseHgアプデ来た!
phaseのグラフ表示、地味に便利だ
300: デフォルトの名無しさん [sage] 2015/02/10(火)17:35 ID:X6NBzOcH(1/2)
3.3に更新したら何をしようとしてもエラーが出るようになった…
古いバージョンに戻してもエラーが出る…
リポジトリぶっ壊れたのか
301: デフォルトの名無しさん [sage] 2015/02/10(火)17:53 ID:X6NBzOcH(2/2)
自己解決。
HgSubversion古かっただけだった。
更新したら直った。
302: デフォルトの名無しさん [sage] 2015/02/11(水)08:06 ID:mQlMhS09(1)
とっくにGitに喰われてるのかと思ってたわ
303: デフォルトの名無しさん [sage] 2015/02/11(水)18:50 ID:v4QqGmdC(1)
Hg-Gitじゃダメなんかな?
Gitのリポジトリにコミットできないんだっけ?
304: デフォルトの名無しさん [sage] 2015/07/04(土)02:07 ID:3IkgCyxY(1)
死んでる?
305: デフォルトの名無しさん [sage] 2015/07/05(日)09:20 ID:HjtXcotv(1)
bzrよりは生きてるはず。
306: デフォルトの名無しさん [] 2015/07/06(月)03:57 ID:/hzmEXd/(1)
bitbucketの頑張り次第だな。
307: デフォルトの名無しさん [] 2015/07/31(金)07:17 ID:9UlaaBb/(1)
Windows 10にアップグレードしたら、TortoiseHGのリストのフォントが見づらくなってしまった。
設定の中にあるフォント設定じゃ変更できない箇所みたいで困ったもんだ。
カーニングが明らかにおかしい。
308: デフォルトの名無しさん [] 2015/07/31(金)08:35 ID:709JoO30(1)
7->10だとそうなるかな
8->10のひとは無事
309: ほしゅ [sage] 2016/01/01(金)02:42 ID:EgvLGxsB(1)
windows では軽くて便利なんだけどなー
頑張ってほしい
310: デフォルトの名無しさん [sage] 2016/02/02(火)20:01 ID:dhcM1+/E(1)
簡単で使いやすいのに、gitと比べて
ここまで人気がないのは何故なのか?
311
(1): デフォルトの名無しさん [sage] 2016/02/03(水)12:29 ID:M+Gjok+T(1)
日本だからだよ
312: デフォルトの名無しさん [sage] 2016/02/03(水)18:20 ID:SRGYdiZb(1)
>>311
日本以外では状況が違うの?

人気無いだけならいいんだけと、そのうち開発中止になったら
やだなあと。
313: デフォルトの名無しさん [sage] 2016/02/03(水)22:24 ID:gUTxKkRj(1)
Firefox、というかMozilla製品がMercurial使ってるから、
しばらくは開発中止にはならないんじゃない?
314: デフォルトの名無しさん [sage] 2016/02/04(木)13:18 ID:YZYQHHjU(1)
当たり前だけど日本語マニュアルの充実度の差は大きかった思う
315: デフォルトの名無しさん [sage] 2016/02/04(木)17:22 ID:ob+62gtm(1)
hgって名前が良くないわ
316: デフォルトの名無しさん [sage] 2016/02/04(木)18:58 ID:8+EBzOFh(1)
ハードゲイ
317: デフォルトの名無しさん [sage] 2016/02/04(木)20:56 ID:oe3FdiNb(1)
初心者のときにこれ知ってれば捗ったなと
いうネタをみんなでブログにアップなり
つぶやくなりして、地道に盛り上げてくしかないぞ。

みんな一つくらいあるだろ?
自分はちょっと思いつかないが。
318: デフォルトの名無しさん [sage] 2016/02/05(金)02:18 ID:1ucFYsh7(1)
マーキュリアルっていう名前も言いたくないな
ギットのが言いやすい
319: デフォルトの名無しさん [sage] 2016/02/05(金)17:50 ID:hvfrbaGd(1)
ハゲでいいやん。
320: デフォルトの名無しさん [sage] 2016/02/05(金)21:25 ID:tHmTYKDF(1)
とーたすえいちじー、って職場では言ってる
たぶんマーキュリアルだと通じない
321
(1): デフォルトの名無しさん [sage] 2016/02/08(月)01:14 ID:y4vbqNF+(1)
https://www.google.co.jp/trends/explore#q=git%2C%20mercurial&cmpt=q&tz=Etc%2FGMT-9

gitと比較
322: デフォルトの名無しさん [sage] 2016/02/09(火)18:30 ID:TNspaAqI(1)
>>321
gitは名前もコマンド名もgitだけど、Mercurialはコマンド名がhgだから
単純な比較はできなさそうだね。

ただ、実感としてはgit使いのほうが多いような気がする。
俺はMercurialから入ったので、git使うと困惑することが多い。
323: デフォルトの名無しさん [sage] 2016/02/10(水)03:00 ID:4oqAt6iK(1)
Subversionとコマンド体系が近いのはmercurialだと聞くが
シェアにはあまり関係ないのか。
324: デフォルトの名無しさん [sage] 2016/04/06(水)22:59 ID:QwJxwviB(1)
SourceForgeからgithubやBitbucketなどへプロジェクトが移行してきて普及という背景がある
あとみんなしてUTF8マンセーになってきた
特にGoogleやMSのgit贔屓が酷くてgitだけ知名度が突出、多分それだけで
性能比較とか設計の相違点を真面目にやってる人はごく少数
325: デフォルトの名無しさん [sage] 2016/04/09(土)12:59 ID:E1ZGjLFJ(1)
Google Code は Mercurial 採用してたけど、結局ポシャっちゃったもんな。
326: デフォルトの名無しさん [sage] 2016/04/09(土)15:29 ID:MoxoeoBB(1)
ミーハーなんです
327: デフォルトの名無しさん [sage] 2016/04/09(土)17:53 ID:ALj0g4vo(1)
gitに比べると学習しやすいし使いやすい、svnに比べると分散型ってだけで言う事なしなんだが…
逆に言うと、選択したくなる確固たる理由がない…

ま、俺は使ってるがな。
328: デフォルトの名無しさん [sage] 2016/04/12(火)10:36 ID:+XsNyKZS(1)
ローカルリポジトリのコミットメッセージをまとめて検索出来る様にする
何か良い案は無いだろうか?
329: デフォルトの名無しさん [sage] 2016/04/12(火)19:23 ID:e2DYucBP(1)
grepで何とでもなるじゃないか
つかWindowsだとどうやるのかなと思ったら
TortoiseHg付属のワークベンチに検索フォームついてんだね
330: デフォルトの名無しさん [sage] 2016/04/17(日)22:06 ID:6GE//RhZ(1)
ごめん、書き方悪かった
複数あるリポジトリを横断検索したいんだが
何かいい方法が無いものだろうか
331
(1): デフォルトの名無しさん [sage] 2016/06/14(火)17:42 ID:KNiWih3d(1)
ところでファイル名のマルチバイト問題ってまだ解決してない?
これのおかげでいまだにドキュメントの管理には Bazaar 使ってるわ。
みんなどうしてんの?
332: デフォルトの名無しさん [sage] 2016/07/29(金)17:24 ID:1SEM4RzS(1)
>>331
Subversion使ってる
333: デフォルトの名無しさん [] 2016/08/07(日)17:03 ID:sg2m+nAp(1)
ついに滅んだか
334: デフォルトの名無しさん [] 2016/08/07(日)17:27 ID:SU1DoGHK(1)
ごめん、ずっと使ってたけど、とうとうgitに移行してしまったよ…
意外とtortoiseGitが使いやすかったんだ…
tortoiseHgはなんか使いにくい…
335: デフォルトの名無しさん [sage] 2016/08/07(日)21:28 ID:TrG1LjUG(1)
なんか git って、リビジョンまるごと保存てのがエレガントじゃない気がしてね。
もう git の一人勝ちになりそうな感じ?
336: デフォルトの名無しさん [sage] 2016/08/08(月)07:43 ID:OD2bOXGb(1)
ええー・・・マジ?
hg死ぬの?
337: デフォルトの名無しさん [sage] 2016/08/09(火)14:10 ID:ewEr40rp(1)
なんか Git は日本語ファイル名の対応進んでるみたいね。
こりゃやばいね。
338: デフォルトの名無しさん [] 2016/08/09(火)21:07 ID:VNWud/qN(1)
svnとの親和性がhgよりgitの方が上だということに気づいた
339
(1): デフォルトの名無しさん [sage] 2016/08/10(水)02:18 ID:2XCNzzfw(1)
svnとかまだ現役なの?
340
(1): デフォルトの名無しさん [sage] 2016/08/10(水)09:44 ID:BcyG+K6X(1)
>>339
切れないんだよ……エンジニアの習熟度の関係で……
341: デフォルトの名無しさん [sage] 2016/08/10(水)16:02 ID:2ZimatLe(1)
アスペが多いからな
342: デフォルトの名無しさん [sage] 2016/08/10(水)23:55 ID:9ms9TQEV(1)
>>340
そんなもん、2,3日使ってりゃなれるだろ。
343
(1): デフォルトの名無しさん [sage] 2017/08/31(木)10:38 ID:4kiwjrBM(1/2)
ツールが作成するコードも管理に含めてるんだけど、
生成を実行するたびに中身が変わってなくても日付が変わってしまって、変更一覧に出てしまう。
こういうパターンの部分は変更を無視するみたいな設定ないのかな。
確認してもとに戻すのもめんどいし、手作業は何かと心配だし。
344
(1): デフォルトの名無しさん [] 2017/08/31(木)12:38 ID:nt5aul+6(1)
>>343
日付なんて普通は見ないと思うけど、環境は?
345
(1): デフォルトの名無しさん [sage] 2017/08/31(木)14:47 ID:4kiwjrBM(2/2)
>>344
いや、ファイルのタイムスタンプじゃなくて、
コード内に "yyyy/mm/dd" って文字列が埋め込まれてて、これが毎回更新される。
ちなみに Windows。
346: デフォルトの名無しさん [sage] 2017/08/31(木)15:56 ID:sCduGK6O(1)
生成後に、可変部分を置換しておくのが常道じゃないか?
347: デフォルトの名無しさん [sage] 2017/08/31(木)17:59 ID:c0+jc73k(1)
>コード内に "yyyy/mm/dd" って文字列が埋め込まれてて

糞コードは捨てろ
348: デフォルトの名無しさん [sage] 2017/08/31(木)20:34 ID:cP8RFKIL(1)
捨てるのはそのコードというより生成ツールの方だけど、
ラッパーかぶせて日付しか変化なければ上書きしないとするのが現実的。
349: デフォルトの名無しさん [] 2017/08/31(木)23:00 ID:LlBbqVdI(1)
>>345
ヽ(・ω・)/ズコー
それはファイルの中身が変わっているって事じゃないか…
350: デフォルトの名無しさん [sage] 2018/01/10(水)21:36 ID:zqqp+ohD(1)
r1 r2 ... r28 ... r32 と rev が ある状態から、
r29:r32 が 不要というか作り直しになりました。

hg revert --all -r r28

としようと考えたのですが、
r28 と r32 merge っぽく graphlog が 繋がってくれたら分かりやすいかなと思いました。
どうすれば良いでしょうか?
351: デフォルトの名無しさん [] 2018/05/23(水)20:49 ID:Au5e7VGg(1)
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

15SNS
352: デフォルトの名無しさん [] 2018/07/05(木)01:03 ID:RfoszcD2(1)
91E
353: デフォルトの名無しさん [sage] 2019/08/17(土)19:20 ID:Q4be3Z81(1/3)
MercurialやTortoiseHgの一般的な質問というより
個別ケースの質問となってしまい大変恐縮なのですが、もしご存知の方がおられましたら教えて頂ければ幸いです。

TortoiseHgを使いTVTestのGithub(https://github.com/DBCTRADO/TVTest.git)から
同期を行おうとしているのですが 、サブリポが設定されていてうまく同期ができません。
正確には、同期完了後のupdate(作業領域の更新)が上手くいきません。
(サブリポLibISDB単体の同期は問題なくできます。)

TortoiseHgの設定
 ・エクステンション hggitチェック
 ・Allow Git Subrepos→有効

[ファイル]→[リポジトリを複製]を選択し
 ソース git://github.com/DBCTRADO/TVTest.git
 ターゲット C:\Users\xxx\Desktop\TVTest\TVTest
で[クローン]ボタンを押すと同期が始まるのですが、しばらくすると以下のメッセージが出て
同期が正常に完了しません。

中止: サブリポジトリ 'src/LibISDB' で使用する 'git' または 'git.cmd' がありません
ヒント: PATH から参照可能な位置への git のインストールを確認してください。

何かしらご存知の方がおられましたら、何卒ご教示ください。
354: デフォルトの名無しさん [sage] 2019/08/17(土)20:39 ID:OwJ54Xfh(1)
> ヒント: PATH から参照可能な位置への git のインストールを確認してください。

答え書いてあるやん
git for windowsインストールしとけ
355: デフォルトの名無しさん [sage] 2019/08/17(土)21:18 ID:Q4be3Z81(2/3)
後だしですみません、git for windowsはインストール済みです。
356: デフォルトの名無しさん [sage] 2019/08/17(土)23:04 ID:8EnS7QZU(1)
じゃあPATH環境変数なんやろ。
357: デフォルトの名無しさん [sage] 2019/08/17(土)23:18 ID:Q4be3Z81(3/3)
初歩的な問題でしたわ。
環境変数が反映されてなかった。
単純に再起動で解決しました。ごめんなさい。
358: デフォルトの名無しさん [sage] 2019/08/18(日)03:02 ID:rMCupHyU(1)
いいってことよ
359: デフォルトの名無しさん [sage] 2020/05/09(土)13:18 ID:q5VueA4w(1)
bitbucketのサポート終了の影響でMercurialがかなり劣性になりそう…
360: デフォルトの名無しさん [sage] 2020/05/09(土)20:18 ID:C75clN5E(1)
mercurial自体の開発は続くのかね?
361: デフォルトの名無しさん [sage] 2020/05/10(日)10:36 ID:MZYLN1xD(1)
とっくに劣勢じゃないか
Gitと比べてるんだろ?
362: デフォルトの名無しさん [sage] 2020/05/13(水)14:14 ID:unDWHszs(1)
まあね
363: デフォルトの名無しさん [sage] 2020/05/15(金)20:21 ID:Vaz8+jck(1)
やっぱりみんな履歴いじくり回したいんだねえ。
個人的には Bazaar に復活してほしい。
364: デフォルトの名無しさん [] 2020/06/02(火)07:20 ID:XQbvKNcK(1)
BitBucketのMercurial廃止は
コロナウイルスの影響を考慮して6月から7月に延期するとかなんとか
365: デフォルトの名無しさん [sage] 2020/06/10(水)03:52 ID:rYHLST7q(1)
操作がシンプルだし、何よりMQが便利すぎるんだよう
366: デフォルトの名無しさん [sage] 2020/06/10(水)17:59 ID:jDliceOF(1)
git は、MQ みたいなことが標準で、しかもどのタイミングでもできるんじゃないの?
367: デフォルトの名無しさん [sage] 2020/06/11(木)00:12 ID:KLbs/qRu(1)
Gitが安定するまでは俺もhgを使用していたから惜しむ気持ちはわかる
368: デフォルトの名無しさん [sage] 2020/11/24(火)01:25
Mercurial は死滅しちゃうの?
369: デフォルトの名無しさん [sage] 2020/12/25(金)04:35 ID:cDvW7Tdt(1)
う、うん…
370: デフォルトの名無しさん [sage] 2021/08/28(土)16:04
Mercurial 5.9 が出ましたが、死滅しちゃうの?
371: デフォルトの名無しさん [sage] 2021/08/29(日)16:00 ID:jvopQfa6(1)
どうなってんだと思ってレポジトリ確認したら昨日5.9のタグ追加されたのか
安定してるし、頻繁にアップデートしてないなあ
一方gitはLFS対応するのにちょっと面倒な思いをした
372: デフォルトの名無しさん [] 2023/11/09(木)19:23 ID:4kJ9wkgO(1)
デスクトップ版「Firefox」の開発が「Git」に一本化へ、「Mercurial」を諦める - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1545389.html
373: デフォルトの名無しさん [] 2024/12/12(木)14:30 ID:d+ZuY6W0(1)
Hgってタイムスタンプはファイル毎に保存される?
(Gitでは捨てられてしまうので)
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s