1 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 23:02:30 ] 分散型バージョン管理システムMercurialについてのあれこれ 公式 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.sourceforge.net/
562 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 06:37:10 ] * 自分で作って時間がかかるものはなんでも、.py でも .pptx でも、まず Create Repository Here * まとまった変更が終わったら Hg Commit * ファイルが成長して、失うのが怖くなったらbitbucketにclone ぜんぜん分散してないけどw 作業コピーとリポジトリを分けないのがこんなに楽だとは思わなかった
563 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 06:54:48 ] >562 bitbucketは階層がないから、それ続けてるとリポジトリリストがびろーんと 長くなって、何だかなぁという感じになるよ。
564 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 07:21:00 ] そうなったら消すよ。最近使い始めたばかりだから
565 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 12:17:23 ] >>562 USBメモリーとかにcloneしておいて、hg pull するバッチファイルを置いておくとバックアップは楽だよ。
566 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 13:05:40 ] bitbucketまた派手に変わったんだけど
567 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 16:37:08 ] >>566 どう変わった?
568 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 16:52:07 ] >>567 blog.bitbucket.org/2011/01/13/email-addresses-become-first-class-citizens/
569 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 17:07:24 ] お前ら、リポジトリのバックアップってどうやってる? 数十個のリポジトリを自動的にバックアップするには?
570 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 17:49:29 ] >>568 なるほどメールアドレスで招待とか共有ができるようになったのか。 通りでログイン時にメールアドレスの確認しろと言われるはずだ。 >>569 ファイル・コピーでバックアップは取れるから、tarでもntbackupでも好きなものを使え。 共有リポジトリの場合は、ファイル・アクセス中に更新される恐れがあるから、クローンをしてpullしよう。 シェル・スクリプトかバッチファイルを書いた方が効率的だとは思うが、お好みで。
571 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 18:09:14 ] 共有リポジトリはRAIDに置く、これ最強
572 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 18:22:58 ] >>571 RAIDはヒューマンエラーは救ってくれない。
573 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 18:32:29 ] >>572 そりゃそうだが、どこかの誰かがcloneしているからそれ自体がバックアップ。
574 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 18:38:36 ] RAIDであれ、Bitbucketであれ、1つのディレクトリにフラットに置くと、 何か収拾が付かなくない? 特にブランチのせいで。
575 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 18:42:13 ] >>574 hgwebもツリーに対応してるんだからツリーにすれば良いじゃん
576 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 18:59:36 ] >>573 誰かがcloneしている前提なら、そもそもRAID要らないし。
577 名前:デフォルトの名無しさん mailto:sage [2011/01/17(月) 20:29:23 ] >>569 bitbucketに突っ込むだけでバックアップとっている気になっているけど これじゃ不安なの?
578 名前:デフォルトの名無しさん mailto:sage [2011/01/17(月) 20:34:27 ] >>577 Bitbucketを使わない運用も多いよ。
579 名前:デフォルトの名無しさん mailto:sage [2011/01/17(月) 21:13:29 ] Bitbucketって、いつかデータ飛ばしそうだよね。
580 名前:デフォルトの名無しさん mailto:sage [2011/01/18(火) 13:04:07 ] 自分のところにもコピーがあるのでBitBucketのデータが飛んでも問題ない
581 名前:デフォルトの名無しさん mailto:sage [2011/01/19(水) 21:16:11 ] >>565 それは定期的なファイルベースのバックアップと何か違いある?
582 名前:デフォルトの名無しさん mailto:sage [2011/01/19(水) 21:25:06 ] >>581 当然パフォーマンス。 あとFATは壊れやすいのでファイルベースだと壊れるかもしれない。 Mercurialは多分チェックサムを持っているからチェックしてくれると思う。
583 名前:デフォルトの名無しさん mailto:sage [2011/01/19(水) 22:58:07 ] >>582 >>581 も書いているけど、差分コピーになるから時間がかからない。 他にも、どのバージョンまでバックアップを取ったかが明確に分かる。
584 名前:デフォルトの名無しさん [2011/01/20(木) 01:09:16 ] TortoiseSVNのRepository Browserみたいな、ファイルツリー全体を見るビューはないの? Repository Explorerは「ログの表示」だし、まさかWeb Server経由で見ろってことなのかな
585 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 04:12:22 ] >>584 亀1.9で提供されています
586 名前:デフォルトの名無しさん mailto:sage [2011/01/23(日) 09:44:11 ] >>585 ありがとう! Repository Workbench の Manifest? でRepository Browserぽい表示になりました。 と思ったらなんだかUnicodeErrorで動かなくなってしまった・・・ 2.0リリースされるまで待つことにします。
587 名前:デフォルトの名無しさん mailto:sage [2011/01/23(日) 11:05:28 ] >>586 ここか日本語のあそこか下の所に投げた方が良いかと思います https://bitbucket.org/tortoisehg/thg/issues Bitbucketは匿名でもいいみたいなんで
588 名前:デフォルトの名無しさん mailto:sage [2011/01/23(日) 21:20:35 ] そういえばbranchやstatusコマンドでも日本語含んでるとUnicodeErrorになるね。(Windows)
589 名前:588 mailto:sage [2011/01/23(日) 21:23:13 ] ごめん恥ずかしい勘違い&誤爆でした…
590 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 02:01:56 ] >>466 > ファイル名は正規化されていないという主張(たまにそう書いてしまう人がいる)は厳密には間違い。 正規化されているように見えるが厳密には正規化ではない だろ。
591 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 08:45:43 ] >>590 > 正規化されているように見えるが厳密には正規化ではない > だろ。 それ多分、正規化の定義と標準で規定された正規化形式による正規化を混同してる。
592 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 15:07:45 ] 共有のリポジトリにプッシュするときに 特定のbranchだけプッシュする または特定のbranchを除外してプッシュする方法はありますか?
593 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 15:30:28 ] >>592 > 共有のリポジトリにプッシュするときに > 特定のbranchだけプッシュする -b(--branch)オプション。 -r(--rev)でも祖先に紐付いたものだけがpushできる。 亀1.1.xの場合リビジョン指定が出来て、亀1.9ではブランチ指定が出来た気がする。
594 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 17:39:36 ] >>593 インストールしていた亀が1.1.8だったのでコマンドラインから-bを試してみました repo1からクローンしてbranch1を作成、branch1からbranch2を作成 この状態で hg push -b branch1 --new-branch repo1 とするとbranch1だけでプッシュでき その後は--new-branch無しでbranch1だけプッシュできました しかしbranch2を閉じてbranch1にマージした後に hg push -b branch1 repo1 とすると abort: push creates new remote branches: branch2!と表示され--new-branchを使うように表示されます しかし、ここで hg push -b branch1 --new-branch repo1 としてもbranch2の内容もプッシュされてしまいます branch1にマージされたリビジョンだけプッシュして branch2で作業していたリビジョンはプッシュしないといったことは可能でしょうか
595 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 18:27:28 ] >>594 > しかしbranch2を閉じてbranch1にマージした後に この時点でbranch2の最後のリビジョンがbranch1のマージの親になってるはず。 Mercurialの名前付きブランチはリビジョンの目印でしかないので、 一緒にpushされるのは正しい挙動。 closeしたのであれば、push先で"hg branches"を実行してもbranch1は出てこないはず。 > branch1にマージされたリビジョンだけプッシュして > branch2で作業していたリビジョンはプッシュしないといったことは可能でしょうか branch2がマルチヘッドになっているのでは? "hg heads"でbranch2が2つ出力されると思われ。
596 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 18:30:25 ] >>595 > branch2がマルチヘッドになっているのでは? > "hg heads"でbranch2が2つ出力されると思われ。 以下に訂正 branch1がマルチヘッドになっているのでは? "hg heads"でbranch1が2つ出力されると思われ。
597 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 18:32:51 ] >>595 > > closeしたのであれば、push先で"hg branches"を実行してもbranch1は出てこないはず。 これも以下のに訂正 closeしたのであれば、push先で"hg branches"を実行してもbranch2は出てこないはず。
598 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 19:12:59 ] >>595-597 hg headsはbranch1のヘッドが1つとdefaultのヘッドが1つ表示されます またhg branchesでは仰るとおりにbranch2は表示されません やりたかったことはbranch2をbranch1にマージした後にプッシュしたとき プッシュ先でbranch2が閉じた状態にするだけでなく hg logを見てもbranch2が取り込まれていない状況にしたかったのですが 説明していただいた内容からすると branch2を閉じた後にどこかへマージすると branch2の最後のリビジョンを親とするリビジョンが出来てしまって そのリビジョンを親とするリビジョンを含むブランチをプッシュしてしまうと -bでbranch2を指定していなくともbranch2をプッシュしないというわけにはいかない ということなのですね。。。 別の方法がないかもう少し探してみて 無さそうだったら素直に全部のブランチをプッシュするようにします ありがとうごいました
599 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 19:49:42 ] >>598 亀が1個closed branchを持っている https://bitbucket.org/tortoisehg/stable $ hg branches -c default 10127:c32aa44bcf96 stable 10114:8fa351776ba3 (inactive) hg-crew-tip 6045:c53481f284a5 (closed) hg-crew-tipブランチをcloseしたのをdefaultにマージしている https://bitbucket.org/tortoisehg/stable/changeset/9b16eda2d175 だから、hg-crew-tipブランチのリビジョンも同期されている https://bitbucket.org/tortoisehg/stable/changeset/c53481f284a5 close branchは"hg brnaches"で表示させないことが目的。 closeしても、hg-crew-tipブランチのどこかのリビジョンを親に新たにheadを作るとhg-crew-tipブランチが復活できる。
600 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 22:58:27 ] >>599 解説ありがとうございました branch2が親にならないようにbranch1へbranch2の内容を反映させる方法があれば 解決できるかと思って探してみたところ transplantでbranch2のチェンジセットをbranch1へ移植 branch1へ移植され内容をqimportとqfoldで統合 pushするときに-bでbranch1を指定すれば だいたい思ったような状態にできそうだとわかりました
601 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 23:00:32 ] >>598 hg logを見れば各チェンジセットにブランチ名がついているのがわかるだろう。 ブランチを閉じたってチェンジセットについたブランチ名が消えるわけではない。
602 名前:デフォルトの名無しさん mailto:sage [2011/02/03(木) 07:43:44 ] hg qnew -f するときに、-I ファイル名 で特定のファイルだけを指定できますが、 変更箇所の一部だけを指定することはできますか。 ちょうど hg record や git add -p のようなことが hg qnew -f でもやりたいです。
603 名前:デフォルトの名無しさん mailto:sage [2011/02/03(木) 11:30:00 ] >>602 特定ファイル指定は hg qnew パッチ名 ファイル名 だな。-fは不要。 一部だけ指定はrecordしてからqimportかねぇ・・・
604 名前:デフォルトの名無しさん mailto:sage [2011/02/03(木) 17:32:01 ] mercurial-1.7.5.tar.gz 01-Feb-2011 23:35 2.4M
605 名前:デフォルトの名無しさん mailto:sage [2011/02/03(木) 23:24:27 ] 1日でバージョンが0.2あがったのか。
606 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 01:21:01 ] Hg addremove した後に、コミットしたく無いファイルが大量に列挙されているのに気付いた時に、addremve 登録を比較的手軽に解除する方法はありますか?
607 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 01:40:56 ] >>606 hg revert --all
608 名前:デフォルトの名無しさん [2011/02/04(金) 01:45:42 ] >>605 win32mbcsの extentionをextension に書きなおしたらしいwww
609 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 01:47:32 ] >>608 それは直さざるをえないな(笑)
610 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 01:55:02 ] win32は常に黒歴史なんですね、わかります。
611 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 02:00:44 ] >>607 revert したら、失いたく無い変更点も失ってしまう。
612 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 08:48:39 ] 失いたくないファイルの方が多分少ないんだろう? それらをよそに退けといて、revert した後で戻せばいい。 多い場合でもがんばれ。
613 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 10:03:59 ] >>612 たしかに。サンクス。
614 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 10:23:44 ] mercurial.selenic.com/wiki/TechnicalDebt
615 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 08:05:23 ] mercurialでは、ブランチつくるには必ずディレクトリを分けなきゃいけないのでしょうか。 Gitのように、ひとつのリポジトリに複数の名前付きブランチを作るのは無理? Githubではひとつのリポジトリに複数のブランチを登録できるけど、 Mercurialを使っているBitbucketでは複数のブランチを管理しようとしたら それぞれ登録し直さなきゃいけないのでしょうか。
616 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 08:35:27 ] >>615 > Gitのように、ひとつのリポジトリに複数の名前付きブランチを作るのは無理? 可能 それ以外のところはgitもmercurialもプロジェクト毎に方針を決めること foozy.bitbucket.org/hgbook-ja/d6ca1334a19d/hgbookch8.html mercurialの場合、リポジトリでヘッドを1つにするというポリシーがあって、 ヘッドが複数あるとパフォーマンスなどがあまり好ましく無いので、 積極的に分けた方が良いということになっている気がする。
617 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 08:36:11 ] hg branchでできるよ。
618 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 13:04:06 ] >>616 ,617 ありがとう、ためしてみる
619 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 03:46:30 ] MacOSX上でMercurialEclipse使ってみてるんですが、 コマンドラインで日本語ファイル扱えるのに何でプラグイン上だと ファイルが見つからないとか言うんだろ・・・ JavaでUTF-8の文字列扱ってるだけだろ・・・ EclipseだとGitにせざるを得ないのかな・・・
620 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 03:57:59 ] >>619 日本語ファイル名があるなら、Bazaarで。
621 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 07:57:16 ] >>620 NFCに統一するという暴挙をやっちゃったBazaarか? JavaとBazaarだけだぞ、そんなくだらないことしているの。 で、Eclipse、NetbeansでBazaarは動くのか?
622 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 08:50:39 ] >>621 BazaarのEclipseプラグインは、プラグインをリコンパイルしたら動いた。 Mercurialユーザだけど、NFC統一は歓迎。
623 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 09:04:57 ] >>622 gitとhgはCP932のダメ文字があるが、WindowsでCP932を使わない、cygwinを使う、 hgの場合、fixutf8を使う、発展させる、本家をリファクターするという選択肢・回避方法もあるが、 JavaとBazaarはCJK互換漢字など、MacOSXでのダメ文字が発生するが、回避方法はあるのか?
624 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 10:02:27 ] >>623 CJK互換漢字は、MacintoshはEメールではどうしているの?
625 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 11:00:27 ] >Eメールではどうしているの? UTF8 で無問題
626 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 11:23:43 ] NFC正規化は、「合成」と「互換文字を統合文字にする」の2つの変換を含んでて Appleの独自実装では後者はスルーなので、Macを使っててもフツー問題にはならない。 バカ真面目に規格通りのNFC正規化を行うようなアプリに出くわさなければ。 (bzrだけではなくて、他にもAdobeのソフトとか結構あるらしい)
627 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 11:28:39 ] 山嵜.txtと山崎.txtが混在しているわけか。
628 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 12:21:29 ] >>626 そもそも互換文字を使って字形を選んでるのがダメ。 互換文字はあくまでも他の文字コードからの変換をするときの互換用であって、 Unicode上で正しく字形の選択をするには異字体セレクタを使うべき。
629 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 12:24:01 ] >>625 > >Eメールではどうしているの? > UTF8 で無問題 だから、メールでzipをやりとりする場合
630 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 12:24:24 ] むしろNFC使ってないhgで合成文字ってちゃんとMacローカルルールで 扱われるの?合成文字がいつの間にか分解されてコミットされたりしない?
631 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 12:28:39 ] >>630 Macユーザがこまめにhg renameすれば無問題
632 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 12:45:04 ] >>631 hg rename しても、それでリネーム後のファイルがまた分解されちゃったりしない? 互換文字が使えないよりも合成文字が使いにくいほうが致命的だと思う。
633 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 12:59:03 ] >>632 WindowsとLinuxユーザがMacユーザのためにこまめにhg renameすれば無問題
634 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 13:06:41 ] >>633 マカーを排除したくなるなw 実際にはそれはムリだから、日本語ファイル名は使わない方が無難だね。
635 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 14:08:22 ] >>628 そもそもなんでもかんでもNFC変換しちゃうようなアプリは、 「1文字を1コードポイントで扱いたい」という意図を持ってるわけで、 そんなアプリが異体字セレクタなんかに対応するわけ無いだろ
636 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 14:11:41 ] 弐号機.txtが二号機.txtになるなら問題だ。
637 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 14:23:58 ] >>635 どんな偏見だよw NFCで正規化するのは1文字を1コードポイントで扱うためなんかじゃないよ。 「同じ文字」に複数の表現があるから、正規化しないと「文字列」比較ができない。 つまり、正規化しているアプリケーションは「文字列」を扱っていて、 正規化していないアプリケーションは「コードポイント列」を扱っている。
638 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 14:28:00 ] >>637 まっとうに作るなら、バイナリ表現をキープするために、比較関数の方に細工するだろ
639 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 14:32:03 ] >>638 それは、UCS(Java, .NET, Python) vs CSI(Ruby) の話と似ていて、 どっちが良いとは断言できないだろ。 使い勝手がいいのはUCSだし、全ての情報を削らずに扱いたいならCSIだし。
640 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 16:00:02 ] >>638 いや、正規化した表現も格納しといてくれればOK。 比較時に生成するのはコストが高い。 >>620 Bzrはシェア的に先行き不安。 IDEの定番プラグインのデキが気になるし・・・ Gitは、Eclipse/Xcodeで標準。MercurialはNetbeans標準だからどちらかで選びたい >>635 無難なのは分かってるけど、開発者が逃げてるからいつまでも解決しないんだと思う。 開発者ならガンガンマルチバイト文字を使って問題を肌で感じるべき。
641 名前:デフォルトの名無しさん mailto:sage [2011/02/12(土) 23:41:48 ] >>640 > Gitは、Eclipse/Xcodeで標準。 EGitって、そこまで開発が進んでいた?
642 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 01:16:58 ] 手元のBazaarは2.1.1
643 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 02:31:10 ] >>619 eclipse.iniに-Dfile.encoding=UTF-8を書くと日本語ファイル名も扱えた。 ワークスペースとかプロジェクトのエンコードだけUTF-8にしてもだめっぽい。
644 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 03:10:09 ] ああ、濁点があるファイルが微妙だ。 eclipseだけで閉じてるなら問題ないけど、hgコマンドだと別ファイル扱いになってるな。 JavaがNFCに正規化してるのか?
645 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 03:42:26 ] EGitでも濁点ありのファイルは同じだ。 MacOSXでeclipseからダメ文字ファイルを入れると他のクライアントからまともに扱えなくなる訳か。 難儀だな。
646 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 04:59:58 ] >>643 おお、ガチだっ! 貴重な情報 thx。 システムがUTF-8で動いてるから指定無しでUTF-8なんだと思い込んでた。 これで、MercurialEclipseで行けそうな気がしてきた。
647 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 06:18:15 ] どうもよく分からない… 日本語Windows上で開発するけれど リポジトリ?はLinuxサーバに置きたい、という場合、 日本語ファイル名を使ったり、 コミットログで日本語を打ちたいときには、 何に気をつければいいんでしょうか? Linuxサーバのファイル名管理?の文字コード?がutf8なら問題は起きないが、 euc-jpだったら日本語ファイル名が壊れる、とかそういう話があったりしますか? あるいは、utf8だろうとeuc-jpだろうと、 WindowsからLinuxにコミット?した段階で壊れるとか? gitやbzrもそうだけど、 どこかに、「こういう組み合わせ・使い方ならOK」「これはNG」みたいな一覧がないかなあ…
648 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 07:39:24 ] >>647 git/hgはLinuxではバイト列だから全く制約は無い。 Linuxで壊れるのはロケールに依存するsvn/bzr。 git/hgはcygwinを使えば問題ない。 cygwinじゃないWindowsはぐぐれば出て来るので、そちらを。
649 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 07:49:04 ] >>647 ログについてはHGENCODINGでぐぐりましょう。
650 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 08:59:58 ] >>647 Windowsでしか編集とcommitをしないのであれば、共有リポジトリの位置に関わらず、コミット・ログもファイル名も気をつける点は特に無い。
651 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 10:43:39 ] >>648 bzr もリポジトリ置くだけならロケールが設定されてなくても大丈夫だよ。 チェックアウトするときには LANG=ja_JP.utf8 とか en_US.utf8 とかして utf8 使えって指定してあげないといけないけど。
652 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 10:58:51 ] >>651 美乳-日本語.txtとしないとロケールを間違ったとき壊れます
653 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 10:59:58 ] >>651 共有リポジトリのブランチ名は?
654 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 11:37:09 ] >>640 >無難なのは分かってるけど、開発者が逃げてるからいつまでも解決しないんだと思う。 >開発者ならガンガンマルチバイト文字を使って問題を肌で感じるべき。 いい言葉だ。ほんとその通りだと思う。
655 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 12:59:31 ] DBのテーブル定義で、がんがんマルチバイトを使ったら、上司に首を締められました(><)
656 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 13:00:23 ] >>652 そのファイル名をつけるユーザーの心は既に壊れている気がする。
657 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 23:32:52 ] mq使っている時に、新しいファイルを追加したい場合ってどうするの? 既存のファイルならhg qnew -f file.txtとかhg qrefresh file.txtでいいけど 新しいファイルを加える方法がわかりません。
658 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 23:52:50 ] >>657 もしやと思ってhg add file.txt; hg qnew -ef add_file_txt file.txtしてみたらいけました。 hg qadd とかないのかなとおもってたけど、hg addでいけたのね。
659 名前:デフォルトの名無しさん mailto:sage [2011/02/14(月) 08:44:41 ] >>648-650 ありがとうございます Linux上で開発はしないので(置き場所にするだけ) hgも使えそうですね… と思ったけれど、 Linux上で置き場所にしてるディレクトリを覗いたら 凄いことになる、とかあったりするんだろうか… まあそのへんはLinuxの問題だから、ここでは関係ないか…
660 名前:デフォルトの名無しさん mailto:sage [2011/02/14(月) 08:50:07 ] >>659 hg update null
661 名前:デフォルトの名無しさん mailto:sage [2011/02/14(月) 13:06:15 ] >>659 自動ではファイルは展開されないから、問題ないかと。 展開してしまったら >>660 で。
662 名前:デフォルトの名無しさん mailto:sage [2011/02/15(火) 20:09:41 ] hg qnewで、ファイルの一部だけをパッチにしたい場合ですが、 >>603 >一部だけ指定はrecordしてからqimportかねぇ・・・ 既存のパッチがあるときは、hg recordが失敗するので、この方法だとだめっすね。 hg diff > patch.diff hg revert cp patch.diff patch2.diff vi patch2.diff patch -p1 < patch2.diff hg qnew -f patchnameA cp patch.diff patch3.diff vi patch3.diff patch -p1 < patch3.diff hg qnew -f patchnameB うーん面倒。
663 名前:デフォルトの名無しさん mailto:sage [2011/02/15(火) 22:03:33 ] hg qnew -f test hg qdiff > test.patch vi test.patch hg qpop -a vi .hg/hgrc/test.patch patch -p1 -d. < test.patch hg qnew -f test2
664 名前:デフォルトの名無しさん mailto:sage [2011/02/15(火) 22:22:21 ] >>662 hg qrecordがあるよ >>663 最新版はqnewの-fオプションなくなってる
665 名前:デフォルトの名無しさん mailto:sage [2011/02/18(金) 22:53:34 ] これからmercurialを本格的に使おうと思っているのですが、 リモートリポジトリを作成せずに、ローカルからリモートリポジトリにpullまたは同期などは行えますか? 公開サーバーがあるのですが、管理者は基本的におらず、 各ユーザーはリリースしたリビジョンのみ公開サーバーで公開できるような感じで運用したいと思っています。 やはり、最初の段階でリモートでリポジトリを作成するか、ローカルリポジトリをリモートリポジトリに クローンするしかないんでしょうか?
666 名前:デフォルトの名無しさん mailto:sage [2011/02/19(土) 00:16:22 ] >>665 探せばあると思うし、Tracってどうだったけ? あっちで聞いた方が良い気がする。
667 名前:デフォルトの名無しさん [2011/02/19(土) 00:24:46 ] HGてなんで漢字のファイル名が上手く扱えないのか、エロい人教えて頂戴。
668 名前:デフォルトの名無しさん mailto:sage [2011/02/19(土) 00:31:05 ] >>667 うまく扱えます。以上
669 名前:デフォルトの名無しさん [2011/02/19(土) 00:32:29 ] ほんとー? WindowsXPなんだが・・・
670 名前:デフォルトの名無しさん mailto:sage [2011/02/19(土) 00:32:51 ] ダメ文字的なのはあったよふな
671 名前:デフォルトの名無しさん mailto:sage [2011/02/19(土) 00:39:02 ] >665 bitbucketでええやん
672 名前:デフォルトの名無しさん mailto:sage [2011/02/19(土) 00:49:05 ] つーか、サーバ要らないし。 極端な話、USBメモリーを渡し合えば良いし。
673 名前:デフォルトの名無しさん mailto:sage [2011/02/19(土) 00:54:49 ] >>669 XPはNFDがだめだった気が
674 名前:デフォルトの名無しさん mailto:sage [2011/02/22(火) 00:44:51.51 ] >>665 公開サーバーからtransplantするとできるかもしれないが リリースしたリビジョンだけ公開って難しくない?
675 名前:665 mailto:sage [2011/02/22(火) 22:35:03.88 ] >671 パブリックな環境には置けないです。。 >672 仮想化を利用して、ゲストOSで開発したものをホストOSでリリースバージョンだけ管理しようと目論んでいます。 なので、scpなどでもいいかも。。 でも、きれいなリビジョンで渡せそうにないですね。まぁ、そこはそんなに拘ってはいないのですが。 >674 transplant調べてみましたが、マージに近い?様な感じになるんですかね?? 現在、bitbucketを参考にredmineを導入したらどうかなーと思いつつ検証を始めたところなんですが、 scpでいいんじゃないのだろうかと思ってきました。。
676 名前:デフォルトの名無しさん mailto:sage [2011/02/22(火) 22:52:24.94 ] >>675 bitbucketは5人までプライベートでも無料だよ。 5人というのもpushできるのが5人って意味で、開発者が5人と制約されているわけでは無いよ。 拠点が5つあったら拠点ごとに内部で共有レポたてて、 bitbucketにはまとめ役だけがpushするという運用もあるよ。 Redmineはね、プロジェクトを作ったら、cronでリポジトリを自動的に作る機能があるよ。
677 名前:デフォルトの名無しさん mailto:sage [2011/02/22(火) 22:53:57.50 ] >>676 プライベートだとpullできるのも5人までなのかな?
678 名前:デフォルトの名無しさん [2011/02/22(火) 23:13:05.45 ] >>665 >リモートリポジトリを作成せずに、ローカルからリモートリポジトリにpullまたは同期などは行えますか? gitやbazaarならできるけどmercurialでは無理。リポジトリを作るかクローンをする必要がある。 >各ユーザーはリリースしたリビジョンのみ公開サーバーで公開できるような感じで運用したいと思っています。 リリースしたリビジョンのみのブランチを作ってそのブランチのみをpush
679 名前:デフォルトの名無しさん mailto:sage [2011/02/22(火) 23:41:56.51 ] >>678 sshでhg init叩けばいいだけやん sshもだめだって言うんなら、簡単なスクリプト書けばいいやん
680 名前:デフォルトの名無しさん mailto:sage [2011/02/23(水) 01:23:20.90 ] ローカル・リポジトリがあるなら、ローカルからリモートにcloneもできる。 hg clone local_branch ssh://remote_host/remote_branch clone後に、ローカル・リポジトリの.hg/hgrcを作るか編集して、以下を加えればクローン元がリモートのように振る舞える。 [paths] default = ssh://remote_host/remote_branch
681 名前:デフォルトの名無しさん mailto:sage [2011/02/26(土) 11:45:02.76 ] むつかしいなあバージョン管理
682 名前:デフォルトの名無しさん mailto:sage [2011/02/26(土) 15:25:13.15 ] バージョン管理かんたんじゃん。なかった時代でバージョン管理なんてできないし。 バンバンコミットして履歴が見れるのは素敵だよ
683 名前:デフォルトの名無しさん mailto:sage [2011/02/26(土) 16:05:29.13 ] >681 RCSでも出来るようなことだけをやっとけば簡単だろ。
684 名前:デフォルトの名無しさん mailto:sage [2011/02/26(土) 23:59:29.20 ] 新しい概念とそれを実現する方法の説明が分離していないのが学習の枷になる。 一つ覚えた事を、次に覚える事の足がかりに出来ない。 結局の所、学習者は学習する前にまず学習の仕方を(自力で)修得しなければならない。 以前から類似の物を使っていれば簡単だろうが、初学者には厳しい学習曲線にならざるを得ない。 まあ草の根で開発されたようなソフトウェアにはよくあることだが。
685 名前:デフォルトの名無しさん mailto:sage [2011/02/27(日) 12:01:18.07 ] 履歴が取れるとだけ言われて なにもわからないまま渡されても 日に一度、全ての状態をコミットし続けるだろう それでも便利と思われるかもしれないが・・・
686 名前:デフォルトの名無しさん mailto:sage [2011/02/27(日) 12:23:23.36 ] バージョン管理を語るのならスレ違い svnのようにサーバを立てる必要もなく、gitのようなbareも必要ないという hgの特徴を語るのなら続けて良いけど
687 名前:デフォルトの名無しさん mailto:sage [2011/02/27(日) 15:59:17.78 ] バージョンアップごとにこんな機能が増えました みたいなのまとめてるサイトない? >>686 まさにその特徴が今の仕事にベストフィット。 というか殆どの仕事はMercurialで足りてる。 Mercurial使わないとか、残業代のためにわざとやってるとしか思えないね。
688 名前:デフォルトの名無しさん mailto:sage [2011/02/27(日) 16:10:58.63 ] 日々、少しずつ増減する画像ファイルの管理にMercurialを使ってみたが、 まぁ一応使えた。1万ファイルぐらい。 リポジトリが大きくなりすぎると、ssh経由のcloneが失敗するのに困ったが、 一旦、bundleファイルを作る事で何とかなった。
689 名前:デフォルトの名無しさん mailto:sage [2011/02/27(日) 16:14:54.53 ] >>687 > バージョンアップごとにこんな機能が増えました みたいなのまとめてるサイトない? mercurial.selenic.com/wiki/WhatsNew
690 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 09:36:37.20 ] hg 1.8 & 亀hg 2.0 リリースおめ
691 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 14:59:59.10 ] TortoiseHg 2.0って、日本語の扱いはどうなってるのさ?
692 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 15:20:20.50 ] 変わらんだろ
693 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 19:14:52.14 ] TortoiseHg 2.0超速い! ツールキットを変えたんだっけ?
694 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 19:20:00.01 ] >>693 PyGTKからPyQtになりました
695 名前:デフォルトの名無しさん [2011/03/02(水) 20:53:27.50 ] GtkからQtに変えるだけで速くなったの?
696 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 21:38:32.65 ] >>694 GTKからQtに変えた理由ってなんかあるんだっけ? GTKよりQtのほうがいいの?それともPythonバインディングの出来の差?
697 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 21:43:40.85 ] >>696 つ>>266
698 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 22:02:37.38 ] pygtkはしょぼいってこと?
699 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 22:08:20.51 ] pygtkというか、gtk自体、Windowsではもっさりだからな。
700 名前:デフォルトの名無しさん [2011/03/02(水) 22:13:00.97 ] >>699 LinuxとMacOSXとWindowsの中で1番自信があるのがWindowsと言ってたような
701 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 22:26:05.02 ] リンク先を読まずに勝手に捏造すると ・Macも含めて対応しようとするとGtkは辛い ・Gtkが一度やらかしたのが考え直すきっかけ
702 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 02:17:11.46 ] WindowsとMacintoshで、Qtの方がGtk+より良いサポートがあり、品質向上が期待できるそうだ。
703 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 05:40:43.59 ] >>697 > It's been our experience that Win32 support for GTK has been > suboptimal for some time (rendering glitches, etc) and declining in > quality. While the support for native Mac OS X has been stalled and > never released. > > Switching to Qt has given us better support for both platforms. GTKはWin32サポートが弱くて品質もよくない。 Mac OS Xにいたってはネイティブでのサポートは失速しリリースされてもない。 だからQtにしたってあるね。
704 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 05:48:40.47 ] GTKはWindowsで冗談みたいなフォントレンダリングだったからなぁ。
705 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 12:19:11.84 ] About TortoiseHgからブラウザ開かなかったしな。
706 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 12:38:58.02 ] >>704 。が真ん中にあるのは味わいがあって慣れたのだが
707 名前:デフォルトの名無しさん [2011/03/03(木) 13:27:57.33 ] >>704 それGTK関係ないんじゃないの?
708 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 20:26:10.95 ] これ、Workbenchだけで基本何でも出来るな。 Explorerへの統合なんか要らんかったんや。
709 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 20:46:51.11 ] >>708 それを言っちゃあ・・・ TortoiseHg 2.0でbzr-explorerに追いついたのかな? bzrではbzr-explorerとTortoiseBzrに分かれているけど、 hgではTortoiseHgでシェル拡張が統合されているのが売りかと思う。
710 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 00:41:32.30 ] あれはなんで分かれてるんだろうね
711 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 01:02:14.78 ] TortoiseHG2.0にバージョンアップしたんだが、 hg pull hg update しか書いてないバッチファイルが動かなくなった。 hg pullが終わった瞬間にbatファイルが終了してしまう。 Mercurial1.8でなんか挙動変わった?
712 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 01:41:47.24 ] >>711 もしかしてBitbucket?
713 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 04:12:01.87 ] multiple headsになってない状態で、hg mergeすると、親チェンジセット1個で変更点無しの 謎チェンジセットが出来るね。何の意味があるのか。
714 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 10:18:25.52 ] >>711 hg pull を hg.exe pull にすると挙動が変わったりする?
715 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 14:13:56.04 ] >>712 いえ、自宅WindowsPC→Linuxサーバーで、自宅でコマンドプロンプトのバッチファイルを動かしました。 >>714 hg.exe pullにすると、hg.exeは認識できないエラーで実行されず、次のコマンド進みます。 ちなみに hg pull pause としてもバッチファイルが終了するので、hgが強制的に終了してる気がする…。
716 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 14:32:11.90 ] >>715 bitbucketという問いはhttpsのことだろう。 hg.exeは亀付属のもの? 亀以外にeasy_installやらソースを落としたのがどっかに無い? あと拡張を全部外したらどうなる?
717 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 14:32:14.79 ] >>715 hg pull を call hg pull にすればいい気がする。たぶん。 それで動けば後々のために hg update も call hg update に変えた方がいいと思う。 なんか 2.0 になって実行ファイルの置き場が変わった気がする。 Mercurial.ini にフルパスで TortoisePlink.exe 指定してたらはまった……
718 名前:717 mailto:sage [2011/03/04(金) 14:34:52.44 ] hg.exe でなく hg.cmd が使われちゃうことについては、PATH 環境変数を いじる(直す?)方が正しい気もしてきた。
719 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 14:58:59.90 ] みなさんありがとうございます。 >>717 さんのcallで解決しました。 確かに2.0になってファイルの置き場所が変わったのにmercurial.iniは変わらないですね。 デフォルトが相対パスで同一フォルダになってたからこれにもハマった。 >>718 bin\配下に変更になったからPATHは直したほうがいいのかも…。
720 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 16:03:44.23 ] TortoiseHg 2.0にしたら、plink.exe, tortoisepling.exeを呼び出すような処理で 詰まって固まりまくりだわ。コマンドラインから hg out とかやっても詰まる。 mercurial.iniで、sshコマンドをCygwin版sshにしたら直るから、 なんか入力待ってるのか?
721 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 16:15:01.77 ] >>720 コマンドラインからplink実行してみたら良いじゃん。 初めてアクセスするサーバーで、このfingerprintでおk?とか訊いてきてるかもよ。
722 名前:デフォルトの名無しさん mailto:sage [2011/03/05(土) 12:38:11.96 ] あえて2.0いれてみたら使いにくい・・・ 1.0の昨日は一通りいれてからリリースしてほしいわ・・・
723 名前:デフォルトの名無しさん mailto:sage [2011/03/05(土) 15:30:58.66 ] >722 わざわざコンソールを開くってメニューも用意されてるぐらいだし、 足りない所はコンソールでやるって感じなのでは?
724 名前:デフォルトの名無しさん mailto:sage [2011/03/05(土) 19:15:50.59 ] TortoiseHg 2.0いれたけどissue trackerの設定項目消えてるし・・・。 でも以前の設定を一応使ってくれてるみたい。 レポジトリのURL設定でパスワードまで設定しても保存してくれない(URLに情報を付加してくれない)から URLに直書きしたら以前と同じように保存された。 ただしURLエンコードはしてくれなくなってた。
725 名前:デフォルトの名無しさん mailto:sage [2011/03/05(土) 19:33:43.90 ] mercurial.ini にユーザ名とパスワードが保存されてる。 BitbucketでコピーされるURLにユーザ名が入ってるけど そのまま使っちゃうとTortoiseHgでパスワードを設定しても 同期の時にパスワード入力求められた気がする ユーザー名とパスワードともにURLから消せばmercurial.iniの ユーザー名とパスワードの設定を使ってくれるみたい
726 名前:デフォルトの名無しさん mailto:sage [2011/03/05(土) 20:02:54.11 ] hgrcに [auth] を手動で書けばいいよ
727 名前:デフォルトの名無しさん mailto:sage [2011/03/05(土) 20:10:44.24 ] tortoisehg 2.0、スタックダンプが頻繁に出るけど、 それでも1系に戻そうと思わないぐらいには快適に動く。
728 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 12:53:15.72 ] >>713 よく状況がわからんけどfast-forwardかも
729 名前:デフォルトの名無しさん mailto:sage [2011/03/07(月) 22:23:53.20 ] Fast-forward merge ... なに、これ、キモい バグかと思ったわ
730 名前:デフォルトの名無しさん mailto:sage [2011/03/07(月) 23:02:02.97 ] いや、バグであってるっぽい。
731 名前:デフォルトの名無しさん mailto:sage [2011/03/08(火) 08:14:41.27 ] fast-forward mergeでやりたかったのって、やっぱりgitの同名の機能なのかな まぁv1.8.1で早くもいなくなるらしいからなんでもいいか
732 名前:デフォルトの名無しさん mailto:sage [2011/03/09(水) 01:05:49.53 ] 過去の指定リビジョンからのコピーって出来ないんだな。 svn cp と同じ事を hg cp でやろうとして悩んだ。
733 名前:デフォルトの名無しさん [2011/03/09(水) 02:28:49.14 ] >>732 何したいんだ? branch / bookmark / tag / cloneのどれか使え
734 名前:デフォルトの名無しさん mailto:sage [2011/03/09(水) 03:49:59.38 ] >733 ファイルがでかいから、リポジトリ内での参照コピーですむ方法があれば、そうしたかった。 過去のリビジョンには存在したが、今は存在しないファイルね。
735 名前:デフォルトの名無しさん mailto:sage [2011/03/09(水) 04:09:47.90 ] >>732 リポジトリ内で指定リビジョンに戻すなら、hg revert -r [リビジョン番号] [ファイル名] リポジトリ外に出すなら、hg archive -r [リビジョン番号] [ディレクトリ]
736 名前:デフォルトの名無しさん mailto:sage [2011/03/09(水) 04:17:48.81 ] >735 revertで戻したら、デカいファイルでも、数KBのメタ情報だけで済むの?
737 名前:デフォルトの名無しさん mailto:sage [2011/03/09(水) 09:55:30.36 ] >>734 hg update 過去のリビジョン hg cp hg commit hg update 元のリビジョン hg merge
738 名前:デフォルトの名無しさん mailto:sage [2011/03/11(金) 06:00:25.51 ] mercurial-1.8.1.tar.gz
739 名前:デフォルトの名無しさん mailto:sage [2011/03/11(金) 06:59:04.05 ] fast-forward mergeは、そんなに問題なのか?
740 名前:デフォルトの名無しさん mailto:sage [2011/03/11(金) 08:25:41.04 ] Windowsの64bitsインストーラで何かと問題があったみたいだからそのついでっぽい感じがしないでもない 亀の初期不具合対応で、hgとバージョンを合わせるという意味もあったかもしれない
741 名前:デフォルトの名無しさん [2011/03/14(月) 08:07:37.98 ] tortoisehg2.02にしたらbitbucketへのpushができなくなったんですが、なにが設定しなきゃいけないんでしょうか?
742 名前:デフォルトの名無しさん mailto:sage [2011/03/14(月) 15:38:05.97 ] Tortoisehg2.0.2でバッチファイルでthg commitするとpythonのエラーが出てしまう。 友人の環境でも駄目だった。 同じことになって改善した方います?
743 名前:742 mailto:sage [2011/03/14(月) 18:39:02.06 ] 自己レス。解決しました。 右クリックメニューからGUI立ち上げて一度コミットしたら以後使えるようになった。 だがしかし、mercurial.iniの設定を変更しようとするとエラーが出る…orz どうすりゃいいんだ…。 どっかにTortoisehg2.0.0以降のmercurial.ini[Tortoisehg]の設定項目一覧ってないですかね?
744 名前:デフォルトの名無しさん mailto:sage [2011/03/16(水) 22:26:53.11 ] めっちゃめちゃ久しぶりに 2.0 にアップデートしてみた。結構変わったもんだな。 フォントも設定画面から変更できるようになってて感動。 ところで、古いバージョンに上書きインストールしたんだけど、設定画面のエクステンションに 表示される項目が2個しかない。しかも選択できない。クリーンインストールした職場の PC では もっといっぱい表示されてるんだけど、古いの消してから入れないとダメなのかな?
745 名前:デフォルトの名無しさん mailto:sage [2011/03/17(木) 06:30:49.02 ] >>744 2.0.2でなく2.0だと、hgext.win32mbcsのようにhgext.とあるものは削除してしまうバグがあります。
746 名前:デフォルトの名無しさん mailto:sage [2011/03/17(木) 07:04:45.13 ] explorerへの組み込みやめて、Workbenchだけ切り離して配布してくれないかな。
747 名前:デフォルトの名無しさん mailto:sage [2011/03/17(木) 11:58:46.03 ] >>746 それ俺も思った 設定でコンテキストメニューからいなくできないかな
748 名前:デフォルトの名無しさん mailto:sage [2011/03/17(木) 12:10:46.11 ] インストール時に選べるよ?
749 名前:デフォルトの名無しさん mailto:sage [2011/03/18(金) 07:55:07.90 ] そんなんあったっけ?
750 名前:デフォルトの名無しさん mailto:sage [2011/03/18(金) 11:44:48.00 ] >>749 シェル拡張だっけ?名前忘れたけど、それっぽいもののチェックを外す。
751 名前:デフォルトの名無しさん mailto:sage [2011/03/18(金) 23:56:00.06 ] やってみたが、インストーラーでShell Extensionをはずしても、コンテキストメニューが 出なくなるだけで、 シェルへの組み込みは入る。 アイコンオーバーレイは行われるし、キャッシュサーバも常駐する。
752 名前:デフォルトの名無しさん mailto:sage [2011/03/19(土) 00:31:55.57 ] >>751 あれ、俺はそれで行けたんだけど・・・ ちゃんとアンインストールして再起動してから再インストールした?
753 名前:デフォルトの名無しさん mailto:sage [2011/03/19(土) 16:25:55.63 ] >>745 なんと、バグだったのか。2.0.2 入れたら直るかな。また今度入れてみる。
754 名前:デフォルトの名無しさん mailto:sage [2011/03/19(土) 17:06:00.38 ] これから新規サイトを立ち上げに伴い、Mercurialを使用して バージョン管理を行いたいと考えております。 開発サーバとしてCentOSにMercurialをインストールし、 クライアントソフトはtortoiseHg2.0.2を使用してます。 クライアントPCから、サーバにあるリポジトリへのPUSHはできてますが 元ソースへの反映方法がわかりません。 元ソースへの反映は別途クライアントからsftpなどのソフトを用いて アップしないといけないのでしょうか。 リポジトリの作成は、サイト開発ということがあり、 public_html直下に.hg/を作成しております。 識者の方教えてください。
755 名前:デフォルトの名無しさん mailto:sage [2011/03/19(土) 17:09:57.57 ] >>754 サーバのフックでupdate。 あと、こんなのもあるらしい https://bitbucket.org/MrWerewolf/rupdate
756 名前:デフォルトの名無しさん mailto:sage [2011/03/19(土) 18:01:15.33 ] >>755 教えて頂きありがとうございます。 調べて見ましたところ、現在設定として hgrcに [hooks] changegroup = hg update >&2 を設定することにより、toroiseHGからPULL・UPDATEをおこなうことにより 元ソースに反映されるようになりました。 現在4名でサイトの作成を行っておりますが、 changegroup = hg update >&2 を設定したことにより、今後バージョン管理上不都合は発生したりするのでしょうか。 デフォルトでリポジトリ変更と同時に元ソースのupdateが行われない理由が知りたいです。
757 名前:デフォルトの名無しさん mailto:sage [2011/03/19(土) 18:21:03.25 ] >>756 編集中のワークツリーが勝手に他の無名ブランチに切り替えられたら困ります。
758 名前:デフォルトの名無しさん mailto:sage [2011/03/19(土) 18:47:28.71 ] >>756 mercurial.selenic.com/wiki/JapaneseUnderstandingMercurial mercurial.selenic.com/wiki/Parent
759 名前:742 mailto:sage [2011/03/20(日) 21:06:42.13 ] >>756 2名で同じことを一ヶ月ほど続けてるけど現状は問題なく管理できてる。 毎回pull確認しないと締め切り直前にマージが発生しやすくなるくらい。
760 名前:デフォルトの名無しさん [2011/03/24(木) 02:24:23.67 ] 使い方で質問です。 本家からクローンを作成して、あるチェンジセットに対して自分のカスタム+特定のチェンジセットでの変更のみを適用したい場合ってどういうやり方でやるのがいいんでしょうか。 こういうやり方で正しいんでしょうか?それとも、もっとスマートな方法があれば教えてください。 本家にpushはしませんが、後々、ローカルでhg merge 本家するかもしれません。 1.hg clone 本家 2.hg branch mybranch 3.hg update -r changeset_a 4.自分のカスタム 5.hg commit -m "自分のカスタムを適用" 6.hg diff -r changeset_b -r changeset_c > b_c.diff 7.patch -p1 < b_c.diff 8.hg commit -m "チェンジセットbからcの変更部分のみ適用"
761 名前:デフォルトの名無しさん mailto:sage [2011/03/24(木) 07:27:29.00 ] >>760 > 特定のチェンジセットでの変更のみ transplant拡張
762 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 05:20:43.03 ] >>761 thx!
763 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 16:46:06.03 ] MercurialEclipseのバージョン1.8、何かおかしくない?
764 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 17:24:10.60 ] 何かと言われても
765 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 21:22:10.53 ] >>763 うちでMercurialEclipseがまともに動いたことがないんだが。
766 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 23:23:26.54 ] 公式サイトには1.71の情報しかないが、インストールすると1.8が入り、かつ例外を吐いて動かない。
767 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 23:27:35.09 ] 普通に動いてる俺は運がいいのか
768 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 06:43:46.29 ] 同じ症状のバグ報告は既にされているようだから、しばらくコマンドラインで耐え忍び。
769 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 16:38:42.54 ] gitのリポジトリからもってくるのに 一旦git pullしてからhg convertしてるんだけど めんどくさいしリビジョンがhgとgitで違うしとか あんまり便利じゃないので、おすすめをおしえてください。
770 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 18:55:14.37 ] >>769 hg-git。 コンバートはgitのブランチ・タグの特性からhg使いからするとあまり満足した結果が得られない。 gitに限らず、コンバートは一方方向だけなので、完全移行が目的だったら、コンバートでも十分かも。 hg-gitはソースを見る限り、hgとgit間のリビジョンのハッシュ値を何らかの方法で生成しているっぽいので、 相互運用が可能。 だけども、gitが気軽にブランチ=リビジョンを消せる、hgは消せないという特徴から、 gitでもリビジョンが消せないというジレンマがある。
771 名前:769 mailto:sage [2011/03/31(木) 20:25:06.83 ] >>770 hg-gitはhg cloneでもってきて、hgはstable head、dulwichは0.7.0なんだけど例外発生。 ttp://ideone.com/5PmLE
772 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 20:30:36.50 ] >>771 dulwichはLinuxでは一つ前のをeasy_installで入れて使っている。 Windowsの亀にバンドルされているみたいだけど、Windowsで使っていないから分からない。
773 名前:769 mailto:sage [2011/04/01(金) 21:28:06.79 ] hg-gitが例外になるのはhgsubversionを外したら直った。 でhgsubversionを最新にしたらhg-gitが動いた。 これから遊んでみる。
774 名前:デフォルトの名無しさん mailto:sage [2011/04/05(火) 01:07:21.33 ] TorotiseHg2.0.3公開。 バグフィックスが大量。俺は使ってないけど。 tortoisehg.bitbucket.org/ja/
775 名前:769 mailto:sage [2011/04/06(水) 16:10:25.77 ] hg clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git が22時間たってもおわらない. git cloneは30分でおわったのに。
776 名前:デフォルトの名無しさん mailto:sage [2011/04/06(水) 21:27:43.09 ] 素直にgit使えw
777 名前:デフォルトの名無しさん mailto:sage [2011/04/06(水) 22:09:07.02 ] hgsubversionも最初のcloneが重いから仕方ないでしょ。 hgsubvesionは最近になって、開始リビジョンが指定できるようになったようだ。 gitはshallow cloneに対応しているんで、それをワンクッションおけば、 速くなるかもしれない。
778 名前:769 mailto:sage [2011/04/07(木) 00:51:03.61 ] なんか4日くらいかかりそうな勢い。まだ2007年のを処理してるし。 電力事情も改善されてきたので、このまま放っておきます。
779 名前:デフォルトの名無しさん mailto:sage [2011/04/10(日) 23:53:33.40 ] いや電力事情は別に改善されてないだろ
780 名前:デフォルトの名無しさん mailto:sage [2011/04/11(月) 00:58:10.26 ] 計画停電は落ち着いたようだけどな 一晩かけてのDLで計画停電で落とされでもしたら泣きたくなる
781 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 06:42:31.20 ] >>780 自分が落とされてなくても 鯖が落ちたことはあった 無計画停電初日の思い出
782 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 20:27:59.80 ] Subversion、Google Code、SourceForge、Mercurial からの移行ツール - Bitbucket blogs.atlassian.jp/2011/04/subversion-google-code-sourceforge-and-mercurial-importer-j.html Goodbye Subversion, Hello Mercurial: A Migration Guide blogs.atlassian.com/developer/2011/03/goodbye_subversion_hello_mercurial.html
783 名前:デフォルトの名無しさん mailto:sage [2011/04/15(金) 14:35:30.48 ] Bazzarのbzr-explorerみたいなスタンドアロン型のGUIはありませんか? TortoiseHgはあるみたいですが、シェル拡張では無くスタンドアロン型で無いかなぁと。
784 名前:デフォルトの名無しさん mailto:sage [2011/04/15(金) 15:10:14.81 ] TortoiseHgにはシェル拡張だけじゃなくてワークベンチがついてくるからそれでいいんじゃないの
785 名前:デフォルトの名無しさん mailto:sage [2011/04/15(金) 18:24:25.63 ] いまTortoiseSVN入っているからTortoise系はちょっと避けてみたけれど、 入れ直してしばらく使ってみる。
786 名前:デフォルトの名無しさん mailto:sage [2011/04/15(金) 22:38:43.59 ] TortoiseHgのワークベンチは、それだけコピーしてきて使う事が出来る。 インストールせずに。
787 名前:デフォルトの名無しさん mailto:sage [2011/04/15(金) 22:47:24.59 ] PyGTKと違ってPyQtはWindowsでも比較的楽にソースから立ち上げられるよ
788 名前:デフォルトの名無しさん mailto:sage [2011/04/16(土) 23:30:37.27 ] TortoiseHgいれてWorkbench使ってみました。 ネットで調べながら格闘しつつマージまでやってみたのですが、マージ→コミットが 出来なくて、ずっと悩んでいました。 結局、マージ→特定リビジョンへ移行→コミットの流れで思ったようにファイルが 更新されたのですが、TortoiseSVNやTortoiseBzrではマージ→コミットの流れ だったので、手順を間違えているのか気になっています。 GUIとしてはbzr-explorerの方がなじみやすかったけれど、覚えたいのはMerucurial の方なので、もうしばらく悪戦苦闘してみます。
789 名前:デフォルトの名無しさん mailto:sage [2011/04/17(日) 11:55:16.20 ] むしろコミットしてからマージじゃね
790 名前:デフォルトの名無しさん mailto:sage [2011/04/17(日) 21:50:53.18 ] コミットはしてある状態からスタートと考えると、マージ→コミットで良いんじゃね
791 名前:デフォルトの名無しさん mailto:sage [2011/04/19(火) 00:21:34.93 ] Mercurialのマージは明確に分けてコミットしようとするから混乱してるだけな気がする。
792 名前:デフォルトの名無しさん mailto:sage [2011/04/19(火) 09:07:36.69 ] TortoiseSVNから移ってきた時、PullなりPushした内容が作業ディレクトリに 反映されないという事に気がつかなくて、四苦八苦してたなぁ。 結局概念の違いと間違って覚えていた事を、改めて学習した。
793 名前:デフォルトの名無しさん mailto:sage [2011/04/19(火) 09:12:57.41 ] trunkの内容をbranchにpull。マージしてbranchのコミット。 branchのコミット内容をtrunkにpush。 trunkでbranchの内容をマージしてコミット。 この後、branchでtrunkの内容をpullしたら、変更があったから 再びマージしてコミットしてtrunkにpush。 trunkでマージしてコミット・・・以下、リビジョンだけを上げていた 懐かしい日々。
794 名前:769 mailto:sage [2011/04/22(金) 12:04:17.52 ] >>793 普通に操作したら、そうはならないんじゃない?
795 名前:デフォルトの名無しさん [2011/04/23(土) 09:56:27.27 ] 保守が必要になるとは
796 名前:デフォルトの名無しさん mailto:sage [2011/05/02(月) 09:17:02.53 ] 質問もあがらないとは珍しいな。ほしゅ。
797 名前:デフォルトの名無しさん mailto:sage [2011/05/02(月) 10:54:48.51 ] あれ、今月のバージョンアップはどうしたんだ?
798 名前:デフォルトの名無しさん mailto:sage [2011/05/02(月) 14:01:31.45 ] ごめん、コミットしたらコンパイルできなかった。
799 名前:デフォルトの名無しさん mailto:sage [2011/05/02(月) 15:14:08.02 ] mercurial-1.8.3.tar.gz
800 名前:デフォルトの名無しさん mailto:sage [2011/05/02(月) 16:40:03.34 ] 1.8.3は、さほど見るべきものは無さそうだな。 zeroconfに対応してるのが気になるが、ユーザーではないので便利なのかどうか知らん。
801 名前:デフォルトの名無しさん mailto:sage [2011/05/03(火) 22:52:14.07 ] TortoiseHG2.0.4リリース済み。 2.1くらいになるまでは怖くて1系からアップデートできないな…。
802 名前:デフォルトの名無しさん mailto:sage [2011/05/04(水) 01:05:57.22 ] 今月のは定期メンテリリースなんだから目新しい機能はつけないでしょ
803 名前:デフォルトの名無しさん mailto:sage [2011/05/04(水) 02:28:51.97 ] 定期リリースってなんの意味があんの?
804 名前:デフォルトの名無しさん mailto:sage [2011/05/04(水) 09:05:06.17 ] なんか目新しい気がしてくる。 昨日が大差なくても、最終更新日が1年前より安心というプラシーボ効果。
805 名前:デフォルトの名無しさん mailto:sage [2011/05/04(水) 13:00:17.67 ] バグ直してるのにプラシーボとかないわー
806 名前:デフォルトの名無しさん mailto:sage [2011/05/05(木) 21:52:11.75 ] みんなbitbucketとか使ってるのか?それともGoogle派?
807 名前:デフォルトの名無しさん mailto:sage [2011/05/06(金) 02:10:19.52 ] codeplex使ってるよ。
808 名前:デフォルトの名無しさん mailto:sage [2011/05/14(土) 03:24:14.87 ] test
809 名前:デフォルトの名無しさん [2011/05/18(水) 09:58:27.70 ] hosyu
810 名前:デフォルトの名無しさん mailto:sage [2011/05/19(木) 22:55:07.42 ] 自分のいるブランチの親に現在の修正をマージするコマンドってないの? mqエクステンションって使い道がわからない・・・
811 名前:デフォルトの名無しさん mailto:sage [2011/05/19(木) 23:06:34.97 ] >>810 hg qnew myfix hg qref -e hg qpop hg pull hg update hg qpush hg log -l2 hg qfin -a hg push
812 名前:デフォルトの名無しさん [2011/05/20(金) 21:58:33.69 ] >>810 普通にマージすればいいんじゃ
813 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 10:22:56.88 ] 二つ以上さかのぼって、過去のコメントを変更したいのだが、 方法はありますか? 完全に無理?
814 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 10:42:39.27 ] >>813 qimport
815 名前:デフォルトの名無しさん [2011/05/27(金) 15:18:56.26 ] hosu
816 名前:デフォルトの名無しさん mailto:sage [2011/05/27(金) 23:09:37.09 ] >>1 のJapanese Tutorialってリンク切れしてる
817 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 00:54:53.91 ] キレてないですよ
818 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 10:59:08.92 ] 同じsvnリポジトリを、 マシンAで hg convert したものと、 マシンBで hg cnovert したものがあるとして、 この二つの hgリポジトリって互いにマージできるの? それともちゃんと clone したものでないとマージできない?
819 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 12:36:05.78 ] >>818 hg convert は .hg/shamapを1つのところで管理しないとだめなので、transplant拡張を使わない限り不可能。 hgsubversionだと可能。
820 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 12:39:58.34 ] あ、hgsubversionも別のマシンだとリビジョンが違うハッシュ値になるからだめ。
821 名前:デフォルトの名無しさん [2011/05/29(日) 09:28:01.14 ] >>818 cloneしろ
822 名前:デフォルトの名無しさん [2011/05/29(日) 13:57:02.83 ] 現在使っているリビジョンを表示するコマンドはありますか?
823 名前:769 mailto:sage [2011/05/29(日) 14:03:10.12 ] hgsubversionでもリビジョンが同じにならないのか。 けっこう困るんじゃなのか。
824 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 14:06:07.93 ] >>822 hg id hg parent
825 名前:デフォルトの名無しさん [2011/05/29(日) 14:17:21.08 ] >>824 ありがとうございます。
826 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 14:26:37.72 ] >>823 hg svn rebuildmeta dokosoko
827 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 16:06:02.20 ] svnは、コミットログを後からでも編集出来るんだから、ハッシュが異なるのは当然では?
828 名前:デフォルトの名無しさん [2011/05/29(日) 16:38:51.64 ] >>827 変更できたか?
829 名前:デフォルトの名無しさん mailto:sage [2011/05/31(火) 18:06:14.76 ] hg glogで時刻でソートするオプションがほしい
830 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 00:10:13.53 ] 今月の月刊Mercurialはどんな感じ? 付録つく?
831 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 00:34:49.46 ] >>830 日本は発売一日遅れなので、気長に待ちましょう
832 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 09:32:24.54 ] 既存のリポジトリを bitbucket にクローンしたいんだけど、どうやるの?? bitbucketからローカルにクローンするコマンドはあっても、ローカルのクローンを bitbucketに新規作成するメニューがみあたらないんだけど
833 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 14:09:08.32 ] 新規リポジトリを作成してpushすればいい
834 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 10:37:56.65 ] それって、clone したのでもなんでもないまったく違う無関係なリポジトリに、 別のリポジトリ内容をpush可能ってこと? それともpush先のリポジトリがまだが作ったばかりで空っぽの場合、 最初の一回のpushに限ってはリポジトリ間の関係性を一切考慮しないとか?
835 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 13:42:09.48 ] >>834 > それって、clone したのでもなんでもないまったく違う無関係なリポジトリに、 > 別のリポジトリ内容をpush可能ってこと? 自己責任で-fオプションを試してみよう。 > それともpush先のリポジトリがまだが作ったばかりで空っぽの場合、 > 最初の一回のpushに限ってはリポジトリ間の関係性を一切考慮しないとか? Yes.
836 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 23:22:27.82 ] そもそも全然関係ないリポジトリをpush -fすると先祖が複数にできるよ。
837 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 01:29:24.54 ] 6/1に次のバージョン出ちゃってるよ。 2011-06-01: TortoiseHg 2.0.5 (with Mercurial 1.8.4) released tortoisehg.bitbucket.org/ まだ使うのは早いかな〜。
838 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 01:59:42.62 ] >837 えっ?
839 名前:デフォルトの名無しさん mailto:sage [2011/06/06(月) 01:05:57.03 ] >>838 えっ?
840 名前:デフォルトの名無しさん mailto:sage [2011/06/06(月) 01:58:05.47 ] >>839 え・・・?
841 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 21:56:57.00 ] ええ。
842 名前: 忍法帖【Lv=6,xxxP】 mailto:sage [2011/06/08(水) 19:56:49.35 ] 最近忍法帳の仕様って変わった?
843 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 20:00:49.02 ] 社会に出て、cvsの使い方を覚えた頃にsubversionが出現し、 subversionの使い方を覚えた頃にgitが登場し、 gitの使い方を覚えた頃にmercurialを知った私でも、 mercurialを使って良いでしょうか?
844 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 20:09:48.01 ] Mercurialを使うのに誰かの許可なんていらないよ
845 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 20:25:13.25 ] Mercurial と git の違いって何?
846 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 20:40:40.62 ] 両方使っている自分からすると Mercurial 使いやすい コミットが1個までしかロールバックできない コミット管理ではなくパッチ管理(MQ拡張)したほうが柔軟性がある ブランチ機能はおまけ 複数プラットフォームで日本語を扱う場合は事前調査する必要あり。 git クセが強いのではじめは使いにくい ブランチをうまく使わないと使いにくい コミットをいくらでも消去できる、やり直しもしやすい サーバ建てなくていいので、あらゆる場面でMercurial+MQを使うことを俺はお勧めする。
847 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 22:31:07.08 ] >>845 名前付きブランチとリビジョン番号がgitに無い。 それ以外は、あんまり変わらない。
848 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 11:29:29.11 ] >>845 Mercurialのlogは入っているコミットすべて出てくる。 Gitはブランチ(コミット)からたどれるコミットだけ出てくる。 Gitでコミットを消去するという時は、普通は単にたどれないようにするだけで、 ゴミは残ってる。
849 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 18:07:18.75 ] Mercurial を理解する 新規ユーザは Mercurial の分散開発モデルに混乱するかもしれません。このページ では、いくつかの基本概念を解説しようと思います。 順を追った説明は チュートリア ル を参照してください。 ====================================================================== あーチュートリアルを見た方が系統立った理解ができるんすね。 では、では、、、 ====================================================================== Mercurial の使い方のチュートリアル このチュートリアルは Mercurial の使い方を紹介します。SCM ソフトウェアを使うにあ たっての特定の予備知識は必要ありません。 {i} あらかじめ Mercurial を理解する を見ておくとよいでしょう ====================================================================== あらかじめ Mercurialを理解するを見ますか、、、、 「Mercurial を理解する」に飛ばされるじゃないかお!!! 循環参照だお!!!技術者として恥ずかしくないのかお!!! 早くデバッグしろお!!!
850 名前:デフォルトの名無しさん [2011/06/10(金) 22:03:31.22 ] >>849 見たらフラグ立てろよwww
851 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 05:42:21.77 ] フラグへし折り男。登場
852 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 07:29:47.37 ] MQで、 ・パッチの順番を入れ替える方法 ・ファイルの一部だけをコミットする方法 を教えてください。
853 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 09:10:49.35 ] >>852 > ・パッチの順番を入れ替える方法 1 入れ替えたいパッチをすべてqpop 2 .hg/patches/qseriesを編集 または、hg qnew hoge; hg qfold パッチ、でパッチを現在の位置に移動できる > ・ファイルの一部だけをコミットする方法 record extensionのqrecord
854 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 12:37:22.37 ] >>853 ありがとうございました。.hg/patches/qseriesを手で編集するとは驚きです。
855 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 13:41:35.93 ] 仕事で使ってるソースコードとか、自前のサーバ用意するのが面倒だから Bitbucket 使いたいんだけど、セキュリティとか、さすがにマズいかね?
856 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 14:00:42.41 ] パッチの順序いれかえがseries編集ってのはどうにかならんかと思わんでもない たしかにqfold使う手はあるけど、一時的に付けたパッチ名から名前を戻すのがめんどい
857 名前:デフォルトの名無しさん [2011/06/11(土) 17:13:38.48 ] >>852 foozy.bitbucket.org/hgbook-ja/d6ca1334a19d/hgbookch13.html
858 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 18:40:53.09 ] >>856 自分は調べるの面倒で、その方法でやれたからそのままやってるんだが、 公式に入れ替える方法ってそうなのかね?w
859 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 20:56:16.05 ] >>858 mercurial.selenic.com/wiki/MqExtension#Using_Mercurial_Queues > You can change the patch order simply by moving them around in > the series file. Make sure to only change entries in the series > file for patches that are not currently applied. 一応これ公式だよな
860 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 22:15:29.29 ] わざわざ調べてくれて感謝。 確かに公式ですな。
861 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 23:36:08.12 ] hg qpush --move じゃないの?
862 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 13:06:23.63 ] >>861 これか! ttp://d.hatena.ne.jp/iakio/20110114/1295011527 さんくす
863 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 00:27:12.74 ] cvsのリポジトリをhgリポジトリに変換するのってどうやる? ここにcvsimportの拡張があるのかと思ったけど、違うみたい hg.beekhof.net/hg/cvs-import
864 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 10:30:55.43 ] cvs to subversion to hg
865 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 11:08:52.52 ] mercurial.selenic.com/wiki/RepositoryConversion#CVS
866 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 00:40:06.81 ] 参考までに kokucheese.com/event/index/13468/
867 名前:デフォルトの名無しさん [2011/07/02(土) 02:14:07.97 ] TortoiseHg 2.0.5で下記のような3回連続コメントが15行程度あるファイル hogehoge.txtならCommitできるがhogehoge.cではCommitしようとすると エラーも出さずにthgw,exeが動作しっぱなしで帰ってこないのだが? 何か回避する方法はありませんか? コマンドで直接hg commitすればいけるようなので最悪コマンドで 回避できそうですが? /* c */ /* c */ /* c */
868 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 16:08:47.55 ] そのコメントの書き方をやめる
869 名前:863 mailto:sage [2011/07/02(土) 21:34:57.04 ] >>865 遅くなったけど 教えてくれてありがとう
870 名前:デフォルトの名無しさん mailto:sage [2011/07/03(日) 10:41:12.69 ] TortoiseHGの最新版ってさ、push/pullのURLの入力欄が消えてない??
871 名前:デフォルトの名無しさん mailto:sage [2011/07/03(日) 12:09:18.59 ] TortoiseHG2.1が公開 tortoisehg.bitbucket.org/ GUIでキーボード操作がほとんど出来ないのが不満だ。 alt+のショートカットでいいから割り当ててほしいんだけど。
872 名前:デフォルトの名無しさん mailto:sage [2011/07/04(月) 07:11:03.76 ] >>867 2.1で直ってる >>871 https://bitbucket.org/tortoisehg/thg/wiki/KeySequences
873 名前:デフォルトの名無しさん mailto:sage [2011/07/04(月) 12:22:50.48 ] hgsubversionでcloneできないリポジトリがあるんだけど どうすりゃいいのコレ 最初はトップレベルのフォルダに全てのファイルが入っていて、 途中のリビジョンからtrunkに移動しているリポジトリがあるのだが そのリビジョンの取得がいつまで経っても終わらない layoutはstandardに設定した。 途中のリビジョンからcloneするのは--layout singleでないと出来ないらしい。 A+ trunk/changes.txt A+ trunk/readme.txt ............ fetching files... ........................................................................................................................................................................
874 名前:デフォルトの名無しさん mailto:sage [2011/07/04(月) 13:00:51.64 ] Mercurial hosting ― bitbucket.org bitbucket.org/ がgithubみたいな位置づけと考えて良いの?
875 名前:デフォルトの名無しさん [2011/07/04(月) 20:03:09.71 ] おまえら、1.9について語っても良いんだぞ? www.selenic.com/hg/help/filesets とか。
876 名前:デフォルトの名無しさん mailto:sage [2011/07/04(月) 20:30:56.51 ] 治】菅首相の資金管理団体、北の拉致容疑者親族所属政治団体から派生した政治団体「政権交代をめざす市民の会」に6250万円献金★3 raicho.2ch.net/test/read.cgi/newsplus/1309573084/ 現実のほうがものすごいことが起きている件について、キミはどう思う? 特捜1「献金されています!五千万です!」 特捜2「献金元はどこだ・・・!?」 特捜1「・・・これは・・・ウソだろ?総理です!総理が五千万献金しています!」 110:名無しさん@12周年 07/02(土) 08:36 GAZzjy8T0 [sage] オバマがビンラディンの親族が属する政治団体に大口寄付してたようなものw 909:名無しさん@12周年 07/02(土) 09:55 oEGy+UI/0 [sage] テロのスポンサーが総理大臣って…。 >25 名前:名無しさん@12周年[] 投稿日:2011/07/02(土) 08:22:15.91 ID:8a/xyVGw0 [1/9] >一瞬拉致被害者団体に献金ならまぁいいんじゃないかと思ったんだが >よく読んだら容疑者団体ってwwwwww >有り得ない文字に目がおかしくなったのか俺wwwww 俺もwwwwww やっぱりな、 拉致被害者ってゆすりが目的だと 思ってたけどやっぱりそうだったのか なんか胡散臭いとずっと思ってたけど これで証明されたな、
877 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 17:56:25.88 ] TortoiseHGが、bug fix release出しおった。
878 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 04:57:24.01 ] 今回のアップデートで、syncが使えるようになった 2.1にしたら、エラーで強制終了するようになって、困っていたが
879 名前:デフォルトの名無しさん mailto:sage [2011/07/17(日) 13:55:05.91 ] いまいち無名ブランチってのが良くわからない hg branch barnch-name と何が違うの?
880 名前:デフォルトの名無しさん mailto:sage [2011/07/17(日) 14:49:19.12 ] default ブランチのことじゃないの? あるいは特定のリビジョンから生える同名の別ブランチとか。
881 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 02:26:37.80 ] >879 分散型はローカルでチェンジセットを更新していくので、サーバー上のリポジトリのチェンジセットと競合が起きる。 その際の対処としてMercurialが自動でブランチを作って枝分かれしておく。 それが無名ブランチ。defaultのブランチも無名ブランチ。 集中管理型から来ると競合時に勝手に分岐されて大混乱する。
882 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 07:09:51.63 ] GitとBazaarは自分でブランチを意図的に作らないといけないので、 Mercurialの無名ブランチはかなり独特だと思う。
883 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 21:51:31.64 ] gitって、mq相当のことはひたすらローカルリポジトリ内でcommitを整形していく感じなんだな。 ローカルとは言えcommitしたのをいじくり回すってのは結構違和感がある。 ってなことをgitのスレに書くといろいろありそうなのでここに書く。
884 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 23:22:29.36 ] 同種ツールの一長一短、ポリシーの違いだからなぁ 使ったことないけどbazaarも同じようなことしようとするとmercurialとまったく同じにはならんのだろう
885 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 23:50:46.43 ] >>883 gitにはguiltがあるな。 hgでもローカルだとすぐqimport -rでいじくり回してしまう自分には gitでも違和感はないが、正直mqのほうが使いやすい気がする
886 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 00:27:02.65 ] >>883 ローカルリポジトリは過去の記録ではなく作業場所であり ローカルcommitは公開するcommitの下書きにすぎない、 と考えるようにすると腑に落ちると思います。
887 名前:883 mailto:sage [2011/07/19(火) 09:56:47.19 ] 条件後出しですみません。 linuxカーネルの開発などの、パッチの形でレビューを受ける必要があるものは、 gitだとどうやってるんだろう?と疑問に思ったのが発端です。 ひたすらローカルでcommitを整形して、完成したと思ったらgit format-patchで 各commitをパッチにするというあたりがmqに比べると手間がかかるなあと。 guiltやstgitがあるというのはわかってるんですけど、いまいちこれらのツールの 出来が中途半端な感じだったりするし……
888 名前:デフォルトの名無しさん [2011/07/31(日) 21:44:33.45 ] これ使うとtrunkやbranches、tagsが違う名前になっていたりしても、clone出来るみたいだ https://bitbucket.org/AtomikPunk/hgsubversion-flexiblelayout/overview
889 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 13:22:53.98 ] hg mv dir1 other/dir1 hg mv dir2 other/dir2 ... としたのを取り消すにはどうしたらいいでしょうか。
890 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 14:18:23.77 ] commitするまえならもう一度mvして元の場所に戻してやればいいよ
891 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 14:25:59.47 ] revertで戻せないか?
892 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 14:37:44.42 ] revert使うとotherディレクトリ内にファイルが残る気がする
893 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 18:53:35.92 ] >>890 その方法はうまくいきませんでした。 >>891 revertで戻せました。ありがとうございます。 >>892 その通りだったので、あとで手動で削除しました。
894 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 14:51:02.26 ] MQを使っているのですが、MQでブランチみたいなのはできますか。 MQだとパッチが1列に並んでいると思いますが、これをツリー状に持ちたいです。
895 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 15:44:15.48 ] 普通にブランチ切ったらええがな
896 名前:デフォルトの名無しさん mailto:sage [2011/08/10(水) 00:26:44.05 ] Cloud9IDEで遊んでる人おらん? bitbucketサポート始まったので、いじり中。 ちなみに、無料アカウントだと、bitbucketのプライベートリポジトリはアクセスできないから、注意ね。
897 名前:デフォルトの名無しさん mailto:sage [2011/08/10(水) 11:40:25.08 ] 間違って hg qnew してしまったのを、取り消すことはできますか。 hg rollback したけど no rollback information available と言われてしまいます。
898 名前:デフォルトの名無しさん mailto:sage [2011/08/10(水) 23:53:24.85 ] >>897 これでいいかな? hg qrefresh -X \*; hg qpop -f; hg qrm `hg qnext` もしhg qrefreshするつもりだったのを間違えてhg qnewしたのであれば hg qpop; hg qfold `hg qnext`
899 名前:デフォルトの名無しさん mailto:sage [2011/08/11(木) 15:07:04.56 ] qfoldか、いつも hg qpop patch -p1 -d. < .hg/patches/mistake.patch hg qdel mistake.patch ってやってたりする
900 名前:デフォルトの名無しさん mailto:sage [2011/08/17(水) 13:50:59.03 ] >>813 Histedit
901 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 01:01:37.37 ] hgやgitって空ディレクトリを扱えないんだけど何で? 技術的な設計上、何か問題があったんだろうけど、その理由が分からなくて 疑問に思ってるんだ。
902 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 01:35:50.88 ] 逆に聞きたいんだけど空ディレクトリって何に必要なの
903 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 03:25:04.10 ] でも空ファイルは扱える!不思議! >>902 必要な理由なんて数多あると思うけど。
904 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 06:02:57.72 ] >>901 gitだけどこんなのあった。簡潔に日本語でまとめてくれ。 kerneltrap.org/mailarchive/git/2007/7/17/251902
905 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 07:21:45.85 ] >>904 「Linusが気にしなかったから」
906 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 09:54:36.03 ] >>905 それ当初はそうだった、という話でしょ。 それから?
907 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 12:16:13.59 ] >>903 別に不思議でも何でもないと思うけど。
908 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 15:00:31.37 ] >>901 aさんがhogeというディレクトリを作りました。 bさんがhogeというファイルを作りました。 マージしたら? あと大文字小文字とか。
909 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 16:40:17.24 ] >>908 実装の方で、ディレクトリは最後に'/'を付けて扱う ファイルには'/'を付けない っていうで回避できると思うんだ。 そこまで修正は必要ないはずだし、何で嫌がったんだろ? 思いつかなかったとかそんなことあるわけないし。
910 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 16:43:26.45 ] >>904 ざっと訳させてみた それで、たとえ人が空のディレクトリが価値がないという意見であるとしても、 以下を貯蔵所に入れること: 私が全てのサブディレクトリでチェックするならば、 階層とこのサブディレクトリがそうでない所で枝への当時の切り替え 現存して、私はサブディレクトリが_gone_であると思っていて、いくつかを持っていません 散らかっている空のディレクトリを散らかすこと。 そして、そのクズ-違いは、それで間違った何も本当にするのを見ることができます ものを改善してください。 それで、クズが内容トラッカーであると思われるならば、私は方法を見ることができません 内容を追跡して、ディレクトリを空にすることが実際にできるそれのまわりで _are_内容。 それは、特殊活字とともにまわりを飛んで、彼らにそうさせることができません 私が枝またはタグを変えるとき彼らの許可。 そして、 上記の「感触」を用いた回避方法は、するために、本当にひどいです 手ですべての時間。 クズは、中で0までの長さのファイル名で、ファイルを技術的に追跡することができました 空のディレクトリもしも1はそれを含むためにはっきりとそれに話します、好きにしてください \をクズ加える!-x「subdir あるいは、誰かを持ちますよりよい考えまたはインターフェースまたは正当性? 私はわかります とてもそこで、人が気にしない使用事例は、だいたい空です ディレクトリを行っていない、_content_トラッカーを除けば、ディレクトリ 彼らが空であるからは、全く深刻なようです。 Ok、私を殺してください。 これは、たぶん最も一般のFAQ/rant/whateverでなければなりません 関しているクズ。
911 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 18:44:55.02 ] >>909 .hg/store/data/を見れば、内部構造がファイル単位なのはすぐわかるだろ。 /をつけるも何も、空ディレクトリを特別扱いしないと記録ができないよ。 RCSやCVSも同じ。
912 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 21:15:31.38 ] >>909 その話も>>904 のリンク先にあった。 >>911 空ディレクトリを特別扱いするのは良いんだけど、 特別扱いするにはさらに問題があるという話だと思う。 それから?
913 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 21:50:36.30 ] ディレクトリをバージョン管理するのって何だかんだ面倒だろうしね。 中にバージョン管理外のファイルがあるかどうかも気にしなきゃいけないし、 ファイルと比べて移動や変名が失敗する率も高いし。 空ディレクトリを扱いたいっていう要望がその手間には 見合わないっていう判断なんだろう。
914 名前:デフォルトの名無しさん mailto:sage [2011/08/20(土) 16:22:56.70 ] 空ディレクトリの管理をする必要性がわからん どんなときにつかうの?
915 名前:デフォルトの名無しさん mailto:sage [2011/08/20(土) 21:16:19.42 ] ディレクトリがなくてスクリプトが止まるとかささいなストレスの元が一個減る
916 名前:デフォルトの名無しさん mailto:sage [2011/08/21(日) 01:23:39.99 ] そんなのドットファイル1個作っとくとかじゃだめなのか?
917 名前:デフォルトの名無しさん mailto:sage [2011/08/21(日) 11:15:47.18 ] そういうことをしなくて済むってことでしょ
918 名前:デフォルトの名無しさん mailto:sage [2011/08/21(日) 11:34:35.21 ] >>916 それじゃ、ここでいう空ディレクトリではないでしょ
919 名前:デフォルトの名無しさん mailto:sage [2011/08/21(日) 12:06:47.78 ] 「ここでいう空ディレクトリ」に変更履歴なんてないじゃん
920 名前:デフォルトの名無しさん mailto:sage [2011/08/21(日) 23:46:12.94 ] 空ディレクトリを作れるようにして そのディレクトリの下には一切addできない ってことにしとけばよくない?
921 名前:デフォルトの名無しさん mailto:sage [2011/08/22(月) 19:30:54.84 ] >>919 パーミッションの変更とか。
922 名前:デフォルトの名無しさん mailto:sage [2011/08/22(月) 21:44:00.56 ] 空ディレクトリの有無も立派な変更です
923 名前:デフォルトの名無しさん mailto:sage [2011/08/22(月) 22:40:04.94 ] >>922 そう言われればそうだけど、 そうじゃないと言えばそうじゃない。
924 名前:デフォルトの名無しさん mailto:sage [2011/08/23(火) 11:08:58.19 ] 名前変更追跡できるVCSならそれも。
925 名前:デフォルトの名無しさん [2011/08/27(土) 13:42:33.74 ] Mercurial 1.9.2 (2011-08-26) This is a regular bugfix release (slightly early due to travel plans).
926 名前:デフォルトの名無しさん [2011/09/17(土) 22:07:54.59 ] メンテナンス
927 名前:デフォルトの名無しさん [2011/10/04(火) 03:09:28.24 ] Bitbucketが、gitに対応しちゃった。
928 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 21:59:17.57 ] ずっと悩んでるんだけど、コミットメッセージに句点ってつける?
929 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 22:21:38.59 ] >>928 mercurial.selenic.com/wiki/ContributingChanges#Patch_descriptions > lowercase summary line, no trailing period
930 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 00:25:26.56 ] ほほー、こんなガイドラインがあったんですね。基本つけない方向にします。
931 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 07:22:05.94 ] mercurial.selenic.com/wiki/EncodingStrategy#Problems_and_constraints
932 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 08:13:32.05 ] >>929 lowercase summary lineってのにびっくりしたけど、mercurial の開発でのルールか。 summary 文字数制限はないんだな。
933 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 12:28:58.53 ] 次は2.0か……
934 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 15:49:40.97 ] MQでqfoldしようとすると、編集中のファイルがある場合は $ hg qfold tmp1 abort: local changes found, refresh first のように怒られます。 現在編集中のファイルをqrefreshすることなく、qfoldをさせることはできますか。
935 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 16:20:18.62 ] MQで、qrefreshする際に、指定したファイルの、指定した箇所だけ現在のパッチに追加することはできますか。 qrecordだと、パッチ全体を作り直すみたいなので、そうじゃなくて現在のパッチに追加だけをしたいんですが。
936 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 16:53:51.27 ] >>934 自分がそういう状態になってしまったら、 hg qnew tmp2 (編集中のファイル) hg qpop hg qfold tmp1 ってやると思う。
937 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 17:05:03.39 ] >>936 その場合、編集中の内容が tmp2 というパッチになるけど、 その内容を作業ファイルに戻し、かつtmp2を消すにはどうするのでしょう。 hg qnew tmp2 hg qpop hg qfold tmp1 hg qpush # tmp2 が適用される hg delete tmp2 # 適用済のパッチを削除できない?
938 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 17:21:45.19 ] mercurial.selenic.com/wiki/UnicodeOnWindows
939 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 18:25:01.16 ] キタ━━━━(゚∀゚)━━━━!!!!
940 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 21:36:22.98 ] >>937 >>898
941 名前:デフォルトの名無しさん [2011/10/26(水) 20:59:26.81 ] >938 日本語ファイル名がSVN並みに安定して使えるのであれば乗り換えたい 以前使ってみて使いやすさ、わかりやすさに良い感触を得たが 日本語ファイル名のからみでSVNにもどった だからこれに期待する
942 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 22:43:12.44 ] A proposal on solve encoding problem on Windows. markmail.org/thread/vfld5wxtyboeokiq
943 名前:デフォルトの名無しさん mailto:sage [2011/10/26(水) 22:51:00.73 ] A proposal on solve encoding problem on Windows. groups.google.com/group/mercurial_general/browse_thread/thread/2ab07b11e8d5dec4/6b0c76a817f1d7d1
944 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 11:23:38.28 ] Initial support of Unicode filenames markmail.org/thread/7wqmpzod5opsnmi3
945 名前:デフォルトの名無しさん [2011/11/02(水) 06:46:22.79 ] 2011-11-01 Mercurial 2.0 released!
946 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 19:25:52.78 ] TortoiseHGを最近使いだして、その使い勝手に感激しています。 そこで質問なんですが、ファイルの更新日時も管理対象にすることはできないのでしょうか? 特定のリビジョンへ更新した際に、更新日時もそのときのものに変更されれば 最高なんですが。
947 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 19:40:30.94 ] >>946 タイムスタンプ更新是非については総合スレの話題として、 それらしき拡張はあるようだ。 mercurial.selenic.com/wiki/UsingExtensions mercurial.selenic.com/wiki/TimestampExtension mercurial.selenic.com/wiki/TimestampModExtension
948 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 21:58:54.77 ] >>947 TimestampModExtension これ使ってみました。 手間いらずでバッチリ希望通りの動きをしているようです。 どうもありがとうございました。
949 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 00:45:18.45 ] 2.0 も出たことだし、そろそろ本気出すか。
950 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 09:35:58.28 ] ver.3になったら本気だす
951 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 09:47:57.82 ] Ver.4になったらあの仕事を片付ける。
952 名前:デフォルトの名無しさん [2011/11/03(木) 15:10:49.23 ] 分散型のほうが手軽に使えていいよね。 かといってソースコードは集中してるほうがいいという。 結局、個人で小さく始める場合は分散型、大きく始める場合は集中型がいいのかなと。
953 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 20:25:07.98 ] >>952 Linuxは小さいと言うんだな
954 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 21:42:31.39 ] なにこの子
955 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 00:14:34.54 ] transplant エクステンション、便利なんだけど、 同じコメントのブランチが複数ニョキニョキと伸びていくのが ニンともかんとも。
956 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 10:56:29.11 ] transplant と2.0で入ったgraftとの違いが分からん。
957 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 12:09:52.63 ] そもそもどっちもわからんから問題ない それよりtortoisehgまだ?
958 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 19:08:39.52 ] graftは所謂cherry-pickingの機能。 ブランチの繋がりとか無視して、とにかく、欲しいチェンジセットをいいとこ取りで 継ぎ接ぎする。
959 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 07:35:57.31 ] Add a Unicode mode, but keep the bytes mode markmail.org/thread/qj2eq7ywf2lsq2jd
960 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 11:02:50.45 ] >>945 >2011-11-01 Mercurial 2.0 released! おめでとう! ところで2.0の新機能って何?
961 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 16:28:10.50 ] MQ使ってるんだけど、applyされてないパッチの中身を見るにはどうしたらいいの? つまり hg qpop hg qpop hg qpop とかしたときに、3つほどapplyされてないパッチができるけど、 その中身を確認したい。
962 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 17:40:07.34 ] >>961 .hg/patches/以下を直接見る
963 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 08:53:08.33 ] >>962 そういう方法しかないのねサンクス
964 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 10:01:50.36 ] >>960 sourceforge.jp/magazine/11/11/04/0354255
965 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 11:53:57.24 ] この頃に比べると少しは良くなったのか? ttp://www.atmarkit.co.jp/fjava/rensai4/devtool03/devtool03_5.html
966 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 12:28:38.99 ] >>965 何が?
967 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 18:11:34.83 ] >>964 さんくす。largfilesはいいね!
968 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 18:54:12.83 ] バージョン番号は増えた
969 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 20:01:08.90 ] 2.0 のgraftってtransplantと何か違うのかね。
970 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 20:30:20.88 ] transplantはパッチベースだけど、graftは3-wayマージという話
971 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 21:17:27.26 ] で、日本語ファイル名に関してはどうなったのかね。
972 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 21:38:51.05 ] >>971 うしこさん!君はどうしてうしこさんなんだ!! selenic.com/pipermail/mercurial-devel/2011-November/035490.html
973 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 22:26:36.42 ] ダメやん
974 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 22:32:54.44 ] 今時CGIとかどんだけWeb創世記の化石なんだよw
975 名前:デフォルトの名無しさん [2011/11/07(月) 11:05:58.42 ] TortoiseHG 2.2.0 記念あげ
976 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 23:25:53.62 ] ラージファイル拡張を備えた Mercurial 2.0 がリリース www.infoq.com/jp/news/2011/11/hg20
977 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 23:39:33.97 ] 今日mercurialを使い始めたのですが、 2点質問させてください。 1. svnのリポジトリからconvertしたのですが(hg convert) .hgtagsがmercurialのリポジトリの管理化にあるのは正常でしょうか? 2. StatSVNみたいな(というStatSVNレベルの) 可視化ツールはありますか? Gourceは抜きで… 以上、よろしくおねがいします。 【環境】 windows xp sp3 mercurial 2.0(mingw32 4.5.1でビルド) python 2.6.6