【分散型バージョン管理】 Mercurial 2【hg】

2011/11/12(土) 23:55:48.78
分散型バージョン管理システムMercurialについてのあれこれ

前スレ
【分散型バージョン管理】 Mercurial 【hg】
http://hibari.2ch.net/test/read.cgi/tech/1251208950/l50

公式
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/
2013/01/04(金) 22:45:53.69
svn,git,bzr
204デフォルトの名無しさん
垢版 |
2013/01/04(金) 22:49:28.73
>>203
2013/01/05(土) 00:10:35.74
bzrは死んだ子じゃないの?
2013/01/05(土) 11:50:33.13
まだ死んでないもん(´;ω;`)
2013/01/12(土) 21:03:43.86
Bazaarは衰退しました。
2013/01/13(日) 10:22:35.24
つまり我々は水星人だったのだよ!
2013/01/13(日) 10:28:39.65
まあずが金星な現代社会において
水星と言い切るのは困難
210デフォルトの名無しさん
垢版 |
2013/01/13(日) 11:57:31.72
まあずは火星だと思ってたわ
2013/01/13(日) 12:27:34.94
セーラームーン見てないのかよ糞が
212デフォルトの名無しさん
垢版 |
2013/01/13(日) 13:04:20.10
ようじょ向けのアニメなんて見るかよ
2013/01/13(日) 17:02:47.78
「金星 まあず」でググれ
2013/01/13(日) 17:30:23.43
「現代」社会にはツッコミなしかよ
2013/01/13(日) 17:35:12.12
おっさんとか、死ね
2013/01/17(木) 08:58:02.96
UTF-8マダー?
2013/01/22(火) 23:37:59.74
MQでパッチ適用した時のマージの仕方がわからない
ハンクっていうのが出来るけど、これGUIでマージ出来ないの?
2013/01/23(水) 23:22:02.83
>>217
いったんパッチ作成時点での派生元に適用(hg qpush --exact)してからのリベースがお勧め。
大抵の場合はうまいことマージしてくれるし、そうでなかったとしても通常のマージ/リベースと同じようにGUIから衝突の解消ができる…はず。
あと--exact指定のパッチ適用がGUIからできたかはちょっと覚えてない。
219217
垢版 |
2013/01/26(土) 17:56:47.68
>>218
その手があったか
やってみる、ありがとう
2013/02/02(土) 00:01:30.48
スレ違いのような気もするが thg でしか起こってないので教えてもらえませんかの。
Debian squeeze で thg 使ってるんだけど、いつの間にやら起動時に

QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active

こんなメッセージがいくつか出て、それと対応するかのように (対応してるんだろうけど)
ツールバーなどのいくつかのアイコンが表示されなくなってしまった。
もとに戻す方法教えてもらえませんかの。
2013/02/03(日) 01:41:09.77
hgsubversionでのpullが必ず特定のファイルで止まる
日本語のファイル名だからなのか
大丈夫な日本語のファイル名もあるのに
2013/02/03(日) 02:05:09.13
そのファイル名に濁点や半濁点が付いてたらUTF-8の正規化(NFCとかNFD)が疑わしい
223221
垢版 |
2013/02/03(日) 12:04:38.95
>>222
確かにファイル名に濁点入ってる、けど
WindowsはNFCを使っていて
MacがNFDを使っているんだよな
作業している人は皆Windowsだ
2013/02/03(日) 21:09:12.64
bzrは確か勝手に正規化してるぞ。hgは知らんけど
2013/02/27(水) 20:59:29.02
共有リポジトリからpull/pushしながら、自分の環境では設定ファイルの
DB接続先をとかを変更しておきたいような時って、Mercurialでは
どう作業するのが良いんでしょうか?

自分固有の変更をした設定ファイルをシェルフへ出し入れするとかで
良いんでしょうか?
2013/03/02(土) 03:12:40.83
>>225
mqではだめなん?
2013/04/17(水) 10:59:53.33
ファイル名のエンコーディングに関する対応ってスケジュールどうなってるんですかね?
2013/04/18(木) 20:06:36.19
gitもかなりGUI良くなったし
そろそろ潮時かな
2013/04/18(木) 21:54:22.37
Windows以外ならな・・・・・
230デフォルトの名無しさん
垢版 |
2013/04/19(金) 04:55:55.82
tortoisegitは入れてあるけど
cloneしてcloneからブランチ取り出すのが試行錯誤の末わからなくてあきらめたわ
231デフォルトの名無しさん
垢版 |
2013/04/19(金) 05:25:18.88
馬鹿には無理
2013/04/19(金) 06:39:57.91
windows環境以外ならgitで問題ないわな
2013/05/15(水) 23:26:19.84
ちょっと質問。
TortoiseHg+hggitを使って、gitのリポジトリにpushするのはできない?
そもそもhggitはgitのリポジトリからpullするのが専門なのかな?
2013/05/16(木) 00:56:54.38
>>233
コンソールからだと、こんな感じ git+ssh://git@github.com/〜 でに対して
push できるけど TortoiseHg だと「ハンドルが無効です」って出るな。
2013/05/16(木) 23:59:14.98
>>234
d
何か設定しないとダメなのかな。
まあいざとなればTortoiseGit入れて、SVN・Hg・Gitの3つを揃えるのもアリだな…
2013/05/17(金) 00:07:45.79
exoplorerが遅くなるけどね
237デフォルトの名無しさん
垢版 |
2013/06/14(金) 12:45:57.75
今月はどう?
2013/06/14(金) 16:06:47.27
まずまずだよ。
2013/06/14(金) 18:12:03.47
ビンビンかな
2013/07/18(木) NY:AN:NY.AN
GUIはTortoiseHGしか無いし、それで十分と思ってきたけど、
SourceTreeがMercurialに対応して、なかなか使える感じになってきたね。
ちょっともっさり気味だが。
2013/07/18(木) NY:AN:NY.AN
そんなことよりUTF-8ェ
242デフォルトの名無しさん
垢版 |
2013/08/09(金) NY:AN:NY.AN
hgsubversion入れたんだけど、ssh経由でsvnのリポジトリを扱うことはできないのでしょうか?

svn co svn+ssh://svn/data/repos
これはOKなんだけど

hg svn clone svn+ssh://svn/data/repos
こんなのはだめですか?
2013/08/10(土) NY:AN:NY.AN
>>242
> hg svn clone svn+ssh://svn/data/repos
hg clone svn+ssh://svn/data/repos
2013/08/11(日) NY:AN:NY.AN
>>242
https://groups.google.com/d/msg/mercurial-ja/HuSfWXcLAc0/aT583BryhIIJ
2013/10/22(火) 05:02:00.76
TortoiseHGでコマンドログに直接コマンド打ち込むとプチフリして困る
何とかならんのかな
2013/10/22(火) 19:24:36.85
逆引き
2013/11/09(土) 10:53:19.02
でっかい声で「ハゲ!」って言いながらコマンド打ってたら
横を禿げた上司が通りすぎていった。怖ろしいツールだ……。
2013/11/09(土) 21:08:15.39
水銀たんって呼んであげればいいんだよ。
2013/11/15(金) 22:36:09.40
TortoiseHGってアップデートする時そのままインスコしていいですかね?
2013/11/15(金) 22:45:47.05
>>249
いいよ
2013/11/15(金) 23:07:06.30
>>250
どうもです
2014/01/01(水) 01:22:46.28
あけおめ!
2014/01/11(土) 04:46:38.66
ことしもよろしくです(´・ω・`)
2014/01/11(土) 05:03:32.76
今月号のTortoiseHGはまだ出んのか?
2014/01/11(土) 23:16:16.80
なかなか出ないねえ
2014/02/20(木) 22:17:50.62
たったいま、間違ってrm sourceしちゃったんだけど、hgがあったから助かった。
最近そんなミスばっかりしてる。
2014/02/21(金) 04:15:34.60
>>256
そのうち、push前の .hg ディレクトリごと消すよ、きっと
2014/02/21(金) 08:21:27.22
おそろしい
2014/02/21(金) 09:07:14.74
pushしようとして、PCを4階の窓からpush
2014/02/21(金) 09:34:14.52
おそろしいほどおもしろくない。
2014/02/21(金) 15:55:27.88
commitフックで、バックアップ用のリポジトリに自動pushすればいい。
2014/02/21(金) 16:15:27.50
コミットした瞬間にフェーズが public になってしまうじゃないか。
2014/02/21(金) 20:01:37.64
>>257
恐ろしくて-rオションがつけられない。
ディレクトリ消す時は まず中を空にしてからrmdirすることにしてる。
2014/03/03(月) 20:20:00.95
Mercurial 2.9.1 がリリースされていますね
2014/03/04(火) 04:14:28.70
なんか目新しい話はないの?
2014/03/28(金) 11:53:29.00ID:75+wMyA6
hg up null
2014/04/09(水) 19:01:09.47ID:JUSufFWv
なんでアナウンス無しで変えるかな〜ほんまに

abort: certificate for bitbucket.org has unexpected fingerprint 45:ad:ae:1a:cf:0e:73:47:06:07:e0:88:f5:cc:10:e5:fa:1c:f7:99
268デフォルトの名無しさん
垢版 |
2014/04/09(水) 21:44:21.91ID:CxLY5JAY
これか
https://confluence.atlassian.com/display/BBKB/abort%3A+certificate+for+bitbucket.org+has+unexpected+fingerprint
2014/04/09(水) 22:54:08.63ID:x6Fx88xv
何が起きたんだ?
270デフォルトの名無しさん
垢版 |
2014/04/09(水) 23:33:44.78ID:GDCkrjSs
大騒ぎしてるopensslのCVE-2014-0160だよ
271デフォルトの名無しさん
垢版 |
2014/05/03(土) 04:05:54.79ID:Ccex3XJO
メジャーバージョンアップなのに地味すぎるだろ 3.0
2014/05/03(土) 07:46:58.45ID:AEEqbqY/
公式曰く、2.9 + 0.1 程度のアップデートですからね…
2014/05/03(土) 10:09:48.41ID:vdvnya9v
所詮ただのナンバリングさ
2014/05/03(土) 21:06:24.27ID:NBubgBqj
じゃあ2.10でよかったんじゃないの
2014/05/04(日) 08:07:46.18ID:2cbdQ1CN
2.100くらいまで行ってもいいのよ
2014/05/14(水) 23:57:15.06ID:5DJrzsc4
unicodeファイル名対応期待してる
277デフォルトの名無しさん
垢版 |
2014/06/12(木) 15:20:30.77ID:tUAM/+ag
git commit --allow-empty

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

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

そこに戻るわけでなし。
gitはよく知らんけども特殊なコマンドでないとできないみたいだし
別に気にしなくていいんじゃない
2014/06/13(金) 07:05:45.39ID:QXOK7L1R
-1がNULL, 0が配列の最初の要素と考えたら気分も楽になろう
2014/06/13(金) 07:37:58.64ID:eNJrqHqd
ゼロはまだ発見されていない
2014/06/13(金) 10:50:56.04ID:KU1dWO1A
まあ何も候補を入れてない.hgignoreだけ入れとけば良いんじゃね?と思うが
2014/06/13(金) 15:20:30.97ID:GNWLrXrM
俺はREADMEやLICENCEが必要なプロジェクトならそっから始めてるな
別にいきなり動くソースコードを入れねばならんということはない
2014/06/13(金) 16:02:15.59ID:qsuuOUsU
>>280
そのゼロのコミットができたとして、次は何かしらの実装をしてコミットするんじゃないの?
違いがよくわからんね。
自分の場合は最近の開発環境が吐き出すテンプレート突っ込むとか、
ベースにするサンプルとか別プロジェクトとかを最初にコミットしてるけど。
287デフォルトの名無しさん
垢版 |
2014/06/13(金) 16:29:33.87ID:CNLdd22+
LICENCE
288デフォルトの名無しさん
垢版 |
2014/06/13(金) 18:14:29.07ID:JNQXXoQ6
.gitkeepの様に空ディレクトリを維持しておく専用ファイルはありますか?
2014/06/14(土) 23:13:51.31ID:YlFNpmQT
.gitkeepも別に専用ファイルでは無いのだが
2014/07/02(水) 15:15:18.06ID:MYuFYfsg
>>276
え、対応されたの?
2014/07/04(金) 17:02:56.84ID:MOA+RCMf
Mercurial 3.0.2 リリース
http://mercurial.selenic.com/wiki/WhatsNew#Mercurial_3.0.2_.282014-07-01.29
292デフォルトの名無しさん
垢版 |
2014/12/19(金) 13:57:33.10ID:r2nzRdlT
脆弱性が発見されたそうな。
https://blog.bitbucket.org/2014/12/18/update-on-git-and-mercurial-vulnerability/
2014/12/29(月) 00:59:55.61ID:vRyJnVS2
hg tagをhg revertでとりけしたら.hgtagsは過去に戻らなかったんだけど
なんでそういう仕様になってるんでしょう?
2014/12/29(月) 09:35:48.18ID:19FOSXRx
>>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:45.43ID:/fu+2Q3X
すみません
釣りじゃなくて単に疑問なんですけど
なんで Mercurial と Hg と呼び名が二つあるん?
どういう風に使い分けるの?
2014/12/29(月) 11:23:14.57ID:baemz2GJ
Mercurialの意味を調べたら分かるだろうに……中学生理科/天文レベルの知識があれば分かるはず。
297デフォルトの名無しさん
垢版 |
2014/12/29(月) 11:27:21.52ID:/fu+2Q3X
ありがとう
水星って water の水だとおもってた
2015/01/06(火) 22:00:53.64ID:sNr1lY0Q
あ?こら?
さすがに嘘くさい
2015/02/06(金) 22:09:55.00ID:zUIvF7bb
TortoiseHgアプデ来た!
phaseのグラフ表示、地味に便利だ
2015/02/10(火) 17:35:22.47ID:X6NBzOcH
3.3に更新したら何をしようとしてもエラーが出るようになった…
古いバージョンに戻してもエラーが出る…
リポジトリぶっ壊れたのか
2015/02/10(火) 17:53:53.04ID:X6NBzOcH
自己解決。
HgSubversion古かっただけだった。
更新したら直った。
2015/02/11(水) 08:06:46.66ID:mQlMhS09
とっくにGitに喰われてるのかと思ってたわ
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。