【分散型バージョン管理】 Mercurial 2【hg】
質問なんだが、
Windows 2008にMercurialのサーバー立てて、
各個人のPC(Windows )から、TortoiseHG でアクセスしたりとかって
出来るの?
Windows 2008にpython3を入れれば、Mercurialのサーバーを作れそうなんだが
どうなんでしょうか?
>>9 MercurialはPython 3未対応。
TortoiseHgもしくはMercurial単体のWindows用インストーラのhg.exeで、
hg serve --daemonでweb serverがあがる。
あとapacheかます方法も。
Windowsのサービスとして上げる方法は知らない。
11 :
デフォルトの名無しさん:2011/11/14(月) 04:26:04.17
Mercurialってまだ日本語ファイル名をOS跨いで管理するとき問題抱えてるの?
>9
Windowsのファイル共有でも動くよ。
たまにトラブるかもしれんけどな。
>11
何も解決していない。
>>12 はぁ……そうか……
それだけがSubversionからの移行を躊躇わせるんだよねぇ
客から貰った資料とかも保管してたりするから。
Gitを評価したりもするけど、どうも変に触ると先祖返りが簡単に起こっちゃって
自分以外の開発者も戸惑ってる。分散してるメリットよりデメリットに多くぶち当たってる。
何とか解決されないかなぁ。
svnかgitでよくないですか?
mercurialとbazaarはなしってことで
GitとMercurial両方使ってるけど、Gitのコマンドラインインタフェイスのわか
りにくさは異常
BazaarとMercurial両方使ってるけど、Bazaarのブランチのわかりにくさは異常
20 :
デフォルトの名無しさん:2011/11/15(火) 13:36:40.64
>>16 おお、いらねーって言ってた状況に比べれば
すごく状況動いてるじゃないですか。待つよ……これは
22 :
デフォルトの名無しさん:2011/11/19(土) 16:30:32.93
?
先日TortoiseHGをインストールしました。
そこで質問ですが「hg help」と入力するとメッセージが英語で出力されますが
これは設定で日本語にすることが出来ますか?
(\i18n\ja.poという言語ファイル?があるので出来そうだなと思っているのですが)
ちなみに環境はWindowsVistaで、バージョンは2.2を使用しています。
>>24 ありがとうございます。
バッチリ日本語で表示されました!
ファイルのrenameって、Subversionみたいにメタデータの書き換えだけだと思ってて、
デカいファイルでやってみたら、見事にファイルサイズ分だけ.hgが肥えた。
駄目じゃん。
・hgのファイルの変名はコピーして削除
・bzrは変名に対応しているがコピーは未対応
・gitは変名・コピーも未対応。変名は推測
・hgは変名・コピーのマージに対応
・だからコピー後にメタデータが増えるのは仕方がない
・ディレクトリの移動などで変名規模が大きい場合は、convertすべし
28 :
デフォルトの名無しさん:2011/12/02(金) 07:51:49.32
2011-11-01 Mercurial 2.0.1 released!
2011-12-01 Mercurial 2.0.1 released!
30 :
デフォルトの名無しさん:2011/12/02(金) 10:53:47.63
2011-12-02 Mercurial 2.0.2 released!
地味に間違えてたのね…
わらたw
mercurial-2.0.win32-py2.6.exe をインストールして
hg.cmd ってバッチコマンドを以下で作って
@python C:\Python26\Lib\site-packages\mercurial\hg.pyo %*
実行したらエラーになるんだが何で?
C:\Users\xxx\Documents\mercurial>hg.cmd
Traceback (most recent call last):
File "C:\Python26\Lib\site-packages\mercurial\hg.py", line 12, in <module>
import localrepo, bundlerepo, httprepo, sshrepo, statichttprepo, bookmarks
File "C:\Python26\Lib\site-packages\mercurial\localrepo.py", line 10, in <modu
le>
import repo, changegroup, subrepo, discovery, pushkey
File "C:\Python26\Lib\site-packages\mercurial\subrepo.py", line 11, in <module
>
import config, scmutil, util, node, error, cmdutil, bookmarks
File "C:\Python26\Lib\site-packages\mercurial\scmutil.py", line 9, in <module>
import util, error, osutil, revset, similar, encoding
File "C:\Python26\Lib\site-packages\mercurial\revset.py", line 12, in <module>
import match as matchmod
File "C:\Python26\Lib\site-packages\mercurial\match.py", line 9, in <module>
import scmutil, util, fileset
File "C:\Python26\Lib\site-packages\mercurial\fileset.py", line 81, in <module
>
parse = parser.parser(tokenize, elements).parse
AttributeError: 'module' object has no attribute 'parser'
C:\Users\xxx\Documents\mercurial>
このエラーって何で出るの?
python.exeのコマンドライン引数にpyoファイルが来てる時点でなんかおかしいような
どこに書いてある手順に従ってやってるの?
>>36 @python C:\Python26\Lib\site-packages\mercurial\hg.py %*
にしても同じ結果。
無意味なレスはやめてね
すげぇな。
thg入れろ
無意味と言われるとは思わなんだ
hg.exeをhg.pyと勘違いしたのか
>>39 Windows から使うのはやっぱりそれが一番かなー
>>40 mercurial-2.0.win32-py2.6.exe をインストールしたら、どのディレクトリに
hg.exeがインストールされるの?
馬鹿なの?
hg.exeじゃなかったらhg.batかなにかがPython/scriptsに入ってるんでしょ
>>43 だから知ったかの無意味なレスやめろってw
そんなものが無いから
2011-12-03: TortoiseHg 2.2.1 (with Mercurial 2.0.1) released
>>35 mercurial-2.0.1.win32-py2.6.exe でやってみても同じだった。
原因不明だ、、
>>48 そういう風に書いてくれるとよくわかる。見つかりました。
ありがとう。
最初から自分は阿呆だから新設丁寧に教えろ位言っておけばいいのに。
もう言ってるようなもんだけどなあ
>>50>>51 おいおい、俺は
>>49でちゃんとお礼を言ったつもりがまだからむのか?
ジジイになると、あれとかこれとか言ってちゃんと説明できないの?
.exe も.bat 同じなの?
hd.exe はmercurial-2.0.win32-py2.6.exe に入ってるの?
俺にからむんなら、相手になるよーーー
スレが荒れちゃうよ?
どうすんだよ?
馬鹿には無理
M女史思い出した。
スレを荒らすならどっちも別でお願いします。
年齢に関係なく口や態度が不快な人は居ます。その人の能力に因らずね。
適切に対処してあげてください。
有能で口の悪い人、
無能だけど優しい人、
無能で口の悪い人、
いろんな人がいます。
でも、一番いいのは有能でウェルターズオリジナルをくれる人です。
最近、ソース管理にmercurialを使い出しました。
今日、大きなzipを含むチェンジセットを事情によりバックアウトしたところ、
「Error -5 zlib.error while decompressing data」
というようなメッセージが表示されて、それ以降リポジトリに対して
何もできなくなってしまいました。
なんとか復旧する方法はないでしょうか。
エラー発生時は、mercurial 1.8を使っていました。
また、最新のmercurial でも同じ現象が出ることを確認しています。
57 :
56:2011/12/12(月) 23:16:59.98
追加質問です。
どこかに障害復旧手順が掲載されてたりしますでしょうか。
>56
hg verifyで駄目だったら、hg convertとか?
リポジトリの履歴を管理しているリポジトリから、エラー発生前の状態を取り出すとか。
>>56 バックアウトって、hgのbackoutコマンドではなく、リポジトリをzipで固めたものを展開したことを言っている?
だとしたら、.hgのファイル・ディレクトリの書き込み・読み込み権限が無いことが考えられる。
"hg backout"で壊れる可能性はあまりないので、もともとリポジトリが壊れていない?
操作前に"hg verify"したら何が出力される?
60 :
56:2011/12/14(水) 00:46:19.72
>>58,59
レスありがとうございます。
今日はリポジトリをさわれなかったので、
明日やってみます。
なお、hgのbackoutを実行して、エラーになりました。
verifyすると、詳細なメッセージは忘れましたが、
「ERROR -3」とzlibのエラーが表示されます。
>>60 その大きなzipって、だいたいどれくらいのファイルサイズなの?
62 :
デフォルトの名無しさん:2011/12/16(金) 16:21:27.77
64 :
デフォルトの名無しさん:2012/01/02(月) 07:58:58.25
2012-01-01 Mercurial 2.0.2 released!
65 :
デフォルトの名無しさん:2012/01/05(木) 22:39:41.07
Bitbucket久方振りの長期ダウン記念あげ
うおーん
pushできないよおお
http://twitter.com/bitbucket Sorry everyone, we're aware of the site being unavailable right now, and we're busy looking into fixing it ASAP.
We've identified our main NFS problem as the problem, and we're working on getting it back online.
分散型ならサーバがダウンしていても使えるからいいじゃないか。
>>67 リポジトリだけなら多少ダウンしていても良いけど、BTS機能がダウンしていると痛い。
分散型BTSが必要だな。
世の中にはあるらしいよ>分散BTS
流行ってないけど……つかステータスのマージとかどうすんだ
分散納品
分散出荷
73 :
17:2012/01/21(土) 18:21:00.84
やっぱgitスレの方が盛り上がってますね
皆git使いましょうよ
hgは2ch以外の所に日本語の情報共有の場があるし。
アドベントカレンダーも盛況だったし。
第2回ソース鑑賞会もあるし。
mercurial-2.1-rc.tar.gz 20-Jan-2012 21:33 3.1M
76 :
デフォルトの名無しさん:2012/01/22(日) 23:39:27.69
板更新後sage入力忘れました、すみません。
ソースをとってきた後の問題はMercurial関係ないだろ
VirtualBoxにUbuntuでもいれて
linuxでやったら?
レスどうもです。
>>78 やっぱりそうですかorz
ちょっと使ってみてそんな気配を感じてました。
>>79 それで頑張ってみたいと思います。
ありがとうございました。
>>73 gitはどうも使いにくい……というか、egitの出来が問題なのかも知れないが
試験的に導入してみたところコンフリクト時に先祖返りさせてしまう事故が
しょっちゅう起きちゃって多人数で使うのは熟練が必要ってことで
今は使うの見合わせている……
Subversionから離れられない。
Mercurialがマルチバイト文字対応になったらそっちの方がよさそうかなぁって雰囲気。
そんなバッドノウハウだらけの状態で無理して対応なんて言わなくていいよ。
もうすぐUnicode対応来るんだからゆっくり待とうぜ
ゆっくりしていってね!
86 :
デフォルトの名無しさん:2012/02/02(木) 01:20:47.17
mercurial-2.1.tar.gz
TortoiseHg 2.2.2 (with Mercurial 2.0.2) でファイルをaddすると、
たまに、ファイル名が全部大文字に変換されてしまう事がある。
発生条件不明だが、revertしてやり直すとならなかったり。
みなさんはどないですか?
TortoiseHg 2.3 (with Mercurial 2.1) released
今月は遅かったな、なんかトラブルか?
>92
何それ?
今回もgraft対応は見送りか・・・
なんか複雑になってきたしそろそろ最新バージョン対応の本が欲しい
>90
デジタル署名ついてねーな
パーミッションの実行可能ビットの変更を無視したいんだが良い方法は無いのかね…
いちいち変更扱いされたりhgsubversion使ってるとsvn:excutableが付いちゃったりで非常に煩わしい
ググるとpre-commitフックとかで実行可能ビットを落とす方法が出てくるけど、そうじゃなくて無視したいんだよなぁ
mercurial-2.1.1.tar.gz 01-Mar-2012
phaseっていつからできたっけ?
Gitに挫折したんですがMercurialは簡単でしょうか?
>>103 簡単です
難しいと思っても、我慢して使い続けてみればきっと超簡単になります
簡単なことをするだけなら簡単
Gitもきっとそうだと思うけど
簡単ですかね
試してみるか考えてます
git init
git add .
git commit -m "test"
git checkout .
git clone http〜
の5つは覚えられるんですがそれ以外のことがちんぷんかんぷんで難しいです
ブランチっていうのは何をするのかよくわかりませんし、
チンチンブラブラ
>>103 個人的にはMercurialのほうが簡単。
rollbackが1回しかできない > MQでかいけつ
サブディレクトリのチェックアウト > 自分には必要ない or サブディレクトリでhg init
ブランチを明示的に作る意味があまりない
という点だけかな。
gitはbranchやcommitが柔軟なのはいいが
Mercurial先に覚えた自分には
考え方が違いすぎて覚えるのに苦労した。
まじすか
やっぱ1年後にはgithubが使えるようになりたいというのもありますけど
Mercurialから始めたいと思います
>>110 Mercurial使うならbitbucket使ったら?
何よりもMercurialはTortoiseHgが便利じゃないか
俺は実用したことないけど
TortoiseHgはログのツリー表示と、複数の手動削除したファイルを
デリートするのに使っているなぁ
まとめてrevertする方法側かわからないのです
hg-git で Git リポジトリに変換するときに、コミッタごとのメールアドレスを指定するのは
どうすればいいんでしょうか。
https://github.com/schacon/hg-git に書いてある方法で
.hg/hgrc の [git] の下に authors = /path/to/authors.txt を書いて、
authors.txt には foo = foo <
[email protected]> というのを書いているのですが
GitHub に push してみたところメールアドレスが全く設定されませんでした。
hg-git は easy_install で入れた 0.3.2 です。
hg しか使っていない友人に git と比べて何がいいか聞いたら MQ とのこと。
ググった感じだと git で branch と rebase でやれば同じことができるように思えるんだが、
実際のところどうなんだい?
あと hg でできて git でできないことがあれば教えてくれ。
>>115 やろうと思えば出来ないことってあまりないと思うよ。
どっちかの新機能はもう一方にも取り入れられていくだろうし。
俺はWindows対応や日本語ヘルプの充実があるのでMercurial
使い始めたよ。VCSを使ったことないような人に利用を
お願いするときにはこのあたりが問題なりそうな気がしたから。
>>115 そう、MQは便利なんだよ。Gitにもguiltがあるけど。
> あと hg でできて git でできないことがあれば教えてくれ。
バックアップ代わりの1個のリポジトリを作って、何でもpush -fで
そこに押し込むというのを、MQで間違えた時などのためによくやってるんだけど、
gitだといちいちブランチ名をつけなきゃいけなくて面倒かも。
無名ブランチはgitにない。
git で pull してコンフリクトが起きたときに、ファイルに
<<<< みたいなのが勝手に書き加えられるのが嫌だね。
しかも LF 固定なんで Windows では悲惨なことになる。
hg だと heads が増えるだけだからね。
ブランチ回りは hg と git は違いすぎて比較ができないね。
あと本質的ではないのかもしれないけれど git はオプションが
やたら複雑なのと(alias 漬けにすればなんとかなる?)、リビジョ
ンやブランチの指定方法に気が狂いそうになるのと、あと
hg serve がない(git daemon でできる、って書いてあるのを見て
やってみたけど、自分のところではうまくいかなかった) のと、
あと hg のほうがプラグインの仕組みがよくできていることかな。
>>119 hgのpullはgitで言うとfetch相当だよ。
gitのpullはhgで言うとpullの後updateとかmergeとか。
ブランチ回りは
hg:取り込まれているすべてのコミットのIDが連番と対応づけられていて、
枝分かれしてマージ前のコミットや親子関係のないコミットもすべて参照できる
git:コミットを参照するにはIDしかなく、「ブランチ」が指す最新のコミットから
parentをたどっていくことで各「ブランチ」のすべてのコミットを参照する
っていう違いが影響してるよね。gitの「ブランチ」って呼び名はどうかと思うけど。
今時クロスプラットフォームで動かない
カスバージョン管理システムは滅んでくれ
存在するだけで有害だ
有害なら勝手に消えて行くさ
うちの会社をSVNからMercurialに移行させようと頑張ってるんだが、
あと一歩の所で部長にStatSVNみたいのが無いから移行できないって言われた(´;ω;`)
たいして活用できてないのに・・・。
>>123 hg activity
hg chart
hg churn
などがあるようだ。
statsvnはxmlを食わせればいいみたいだから
hg logをその形式で出せばいいだけかも。
その部長。statsvn を解決したら別の問題を出してきそう
126 :
123:2012/04/03(火) 23:30:16.09
そうかもね・・・・。
今回の機会は逃したけど、数か月後にまた移行の機会が来るからその時までに味方を増やしておこう。
会社だとビルドシステムやテストシステム・BTS はもちろん、
スケジュール調整や、場合によっては人事考課にまで影響が及ぶから
慎重になるのは当然。
今更だけど
2012-04-01 Mercurial 2.1.2 released!
TortoiseHg 2.3.2 released!
お
っ
Mercurial 2.2 は明日リリース予定かな
2.2からamendできるようになったんだ。地味に嬉しいわー
>>134 直前のコミットを修正したい時に使う。
何かしらの変更をコミットしたが、他にも同時にコミットしなきゃいけない変更を入れ忘れてた時とかに hg commit --amend ってやると、その入れ忘れてた変更を直前のコミットに合成できる。
2012-02-01 Mercurial 2.2 released!
>>135 hg rollback
hg add
hg commit
の代わり?地味だなー
あれ、公式の日付間違ってる…
2012-05-01 Mercurial 2.2 released!
hgってディスクフォーマット的には歴史改変禁止の方向だとおもうけど、
けっこういろいろできちゃうな。
>>140 基本的なコンセプトとして容易に履歴をぶっ壊したりできないようにってのはあるんだろうけど、実際できる(ようにしてある)かどうかはまた別の話なのでは。MQもあるわけだし。
正直その辺はやり方次第なんで
できるなら最初から出来るようにしておいて欲しかった
>>142 一応hg clone -rは昔からある
Mercurial 2.2.1 released!
145 :
デフォルトの名無しさん:2012/05/05(土) 16:57:11.37
TortoiseHg 2.4 released!
>>146 hg serve でメモリリークらしいよ
hgwebで日本語コメントが文字化けするのって直ってなかったのか…
149 :
デフォルトの名無しさん:2012/05/12(土) 17:40:15.34
custom toolbarってどうやってアイコンとか登録するんだろ?
使ってる人いる?
svn ls dir
と同じことってどうやったら出来ますでしょうか?
hg locate -r tip 'dir/*'
hg locate dir/* --include .
とすることで目的の、
svn ls .
と等価なことが出来るようになりました。
ありがとうございました。
svn ls dir
と等価なことが出来るようになりました。
が正しかったです。。。
てへへw
mercurial-2.2.2
156 :
デフォルトの名無しさん:2012/06/07(木) 05:29:10.77
mercurialがプライベートなリポジトリをもてることはわかった。
このプライベートなリポジトリをリモートにおくことはできないのかい?
おいらはいろんな端末で作業するからリポジトリをローカルにおきたくないんだ。
こんな使い方にmercurialは向かない?
つbitbucket
つNFS
159 :
デフォルトの名無しさん:2012/06/09(土) 12:56:03.41
>>156 なんかよくわからんが、
doropbox とか samba とかか、
subversion とか bazaar とかじゃね?
そもそも「プライベート」って何よ?
DVCS 関連でそんなキーワード見たことないんだけど・・・
>>159 dropboxもsambaもsubversionもbazaarも関係ない。
>>157で終わってるから、もう誰も答える必要ないよ。
外しっぷりが酷い。
162 :
デフォルトの名無しさん:2012/06/09(土) 16:10:13.09
>>160 そうなの?
「ローカルにリポジトリおきたくない」
=「commit したらリモートのリポジトリが更新される」
なのかと思ったよ
push し忘れることってまれによくあるよね
TortoiseHg 2.4.1 (with Mercurial 2.2.2) released
念願のgraft対応GUI来たか。これでGitに勝てるっ
>>162 まれによくあるってどっちだアホ。
svn か bzr でも使っとけ。
www
>162
[hooks] のところになんか書けばいいんじゃないの?
168 :
デフォルトの名無しさん:2012/06/12(火) 22:30:55.96
バンドルファイルのコミットメッセージや差分を表示する方法ってあるんでしょうか?
やりたいことはstripとかして溜まったバックアップを確認して要らないものは消したいです。
>>169 hg incoming -p バンドルファイル
171 :
169:2012/06/13(水) 16:15:09.84
172 :
名無しさん@お腹いっぱい:2012/06/13(水) 19:15:47.19
>>168 この文脈でのプライベートなら、
一般的な DVCS には存在する概念だと思うよ。
>>170 これがいけるってことは
hg pull バンドルファイル
もOKで、つまりhg unbundleは必要ないってこと?
mercurial-2.2.3
いまさらだけど
2012-07-02: TortoiseHg 2.4.2 (with Mercurial 2.2.3) released
そんなに直すとこあんの?
cvsからMercurialに変換しようとして cvsリポジトリをチェックアウトしようとしたが
wincvsよく分からない
もう亞北ネル
178 :
デフォルトの名無しさん:2012/07/23(月) 00:17:33.42
何とかcvs.exeでチェックアウトして
Mercurialリポジトリに変換しようとしたけれども、destに空のMercurialリポジトリが出来てしまう
それに何でhg convertの表示が文字化けするんだろうか
2012-08-01 Mercurial 2.3 released!
graphlog拡張がコアに取り込まれた、ってのが大きな変更点かな?
rebaseの変更点も重要そうな気もするが、意味がよく分からん。
TortoiseHG来ねーな
名古屋でSCMBootCampもう一回やってくれんかな
2012-08-20: TortoiseHg 2.4.3 (with Mercurial 2.3) released
184 :
デフォルトの名無しさん:2012/08/22(水) 07:43:42.99
ふぉー
mercurial-server
ってのが、mercurialでのgitosis/gitoliteに当たるのね。
2012-09-04: TortoiseHg 2.5 (with Mercurial 2.3.1) released
Mercurial 2.3からwin32mbcsが機能しなくなってませんか?
>>188 機能していると思いますが、何をしたらどうなります?
レスありがとうございます。
windowsでTortoiseHgを使用しているのですが、
tortoisehg-2.5.0-hg-2.3.1-x86.msiに更新したら、
日本語のファイル名の操作をするとエラーが出るようになりました。
R:\>hg init hoge
R:\>cd hoge
R:\hoge>echo hoge>日本語.txt
R:\hoge>hg add 日本語.txt
中断: [win32mbcs] 文字コード 'cp932' によるファイル名変換に失敗
※コンテキストメニューでの操作でも同様にエラーが出ます
tortoisehg-2.4.2-hg-2.2.3-x86.msi までは出なかったので、
設定等に問題はないと思っていたのですが見直してみます。
191 :
189:2012/09/08(土) 17:21:47.62
>>190 同じエラーメッセージが表示されました。
自分で試した際には hg add のみでファイルを指定していませんでした。
>>191 確認どうもです。
ファイル名を指定したaddが駄目だっただけなんですね。
普段の使い方だとこれが出来ないと面倒なので、
おとなしく前バージョンを使っときます。
/\ hg-sshよ、空白一つがあるとかないとかで
../ ./|
∴\/./ Permission denied (publickey).
_, ,_゚∵ |/
(ノ゚Д゚)ノ ふざけんな!
/ /
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
194 :
デフォルトの名無しさん:2012/10/07(日) 18:40:19.19
保守
Workbench のグラフで複数リビジョン選択して Graft すると
なぜか新しいリビジョンから古いリビジョンに向かって処理されて無茶苦茶になる。
Transplant はちゃんと古いリビジョンから処理してくれたのに。
>>195 TortoiseHg 2.5.1 でそれっぽいバグ修正が入ったみたいだよ。
不具合だったんかい。仕様かと思ったよ。まあ一つ一つ実行してもたいした手間じゃないけどさ。
またそのうち試してみる。
保守
UTF-8ファイル名マダー?
まだなの?
まだらしいよ。三大DVCSのなかでは一番遅れる形になってるね。
三大DVCSってどんなメンツなんすか?
svn,git,bzr
204 :
デフォルトの名無しさん:2013/01/04(金) 22:49:28.73
bzrは死んだ子じゃないの?
まだ死んでないもん(´;ω;`)
Bazaarは衰退しました。
つまり我々は水星人だったのだよ!
まあずが金星な現代社会において
水星と言い切るのは困難
210 :
デフォルトの名無しさん:2013/01/13(日) 11:57:31.72
まあずは火星だと思ってたわ
セーラームーン見てないのかよ糞が
212 :
デフォルトの名無しさん:2013/01/13(日) 13:04:20.10
ようじょ向けのアニメなんて見るかよ
「金星 まあず」でググれ
「現代」社会にはツッコミなしかよ
おっさんとか、死ね
UTF-8マダー?
MQでパッチ適用した時のマージの仕方がわからない
ハンクっていうのが出来るけど、これGUIでマージ出来ないの?
>>217 いったんパッチ作成時点での派生元に適用(hg qpush --exact)してからのリベースがお勧め。
大抵の場合はうまいことマージしてくれるし、そうでなかったとしても通常のマージ/リベースと同じようにGUIから衝突の解消ができる…はず。
あと--exact指定のパッチ適用がGUIからできたかはちょっと覚えてない。
219 :
217:2013/01/26(土) 17:56:47.68
>>218 その手があったか
やってみる、ありがとう
スレ違いのような気もするが thg でしか起こってないので教えてもらえませんかの。
Debian squeeze で thg 使ってるんだけど、いつの間にやら起動時に
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
こんなメッセージがいくつか出て、それと対応するかのように (対応してるんだろうけど)
ツールバーなどのいくつかのアイコンが表示されなくなってしまった。
もとに戻す方法教えてもらえませんかの。
hgsubversionでのpullが必ず特定のファイルで止まる
日本語のファイル名だからなのか
大丈夫な日本語のファイル名もあるのに
そのファイル名に濁点や半濁点が付いてたらUTF-8の正規化(NFCとかNFD)が疑わしい
223 :
221:2013/02/03(日) 12:04:38.95
>>222 確かにファイル名に濁点入ってる、けど
WindowsはNFCを使っていて
MacがNFDを使っているんだよな
作業している人は皆Windowsだ
bzrは確か勝手に正規化してるぞ。hgは知らんけど
共有リポジトリからpull/pushしながら、自分の環境では設定ファイルの
DB接続先をとかを変更しておきたいような時って、Mercurialでは
どう作業するのが良いんでしょうか?
自分固有の変更をした設定ファイルをシェルフへ出し入れするとかで
良いんでしょうか?
ファイル名のエンコーディングに関する対応ってスケジュールどうなってるんですかね?
gitもかなりGUI良くなったし
そろそろ潮時かな
Windows以外ならな・・・・・
230 :
デフォルトの名無しさん:2013/04/19(金) 04:55:55.82
tortoisegitは入れてあるけど
cloneしてcloneからブランチ取り出すのが試行錯誤の末わからなくてあきらめたわ
231 :
デフォルトの名無しさん:2013/04/19(金) 05:25:18.88
馬鹿には無理
windows環境以外ならgitで問題ないわな
ちょっと質問。
TortoiseHg+hggitを使って、gitのリポジトリにpushするのはできない?
そもそもhggitはgitのリポジトリからpullするのが専門なのかな?
>>234 d
何か設定しないとダメなのかな。
まあいざとなればTortoiseGit入れて、SVN・Hg・Gitの3つを揃えるのもアリだな…
exoplorerが遅くなるけどね
237 :
デフォルトの名無しさん:2013/06/14(金) 12:45:57.75
今月はどう?
まずまずだよ。
ビンビンかな
GUIはTortoiseHGしか無いし、それで十分と思ってきたけど、
SourceTreeがMercurialに対応して、なかなか使える感じになってきたね。
ちょっともっさり気味だが。
そんなことより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
こんなのはだめですか?
>>242 > hg svn clone svn+ssh://svn/data/repos
hg clone svn+ssh://svn/data/repos
TortoiseHGでコマンドログに直接コマンド打ち込むとプチフリして困る
何とかならんのかな
逆引き
でっかい声で「ハゲ!」って言いながらコマンド打ってたら
横を禿げた上司が通りすぎていった。怖ろしいツールだ……。
水銀たんって呼んであげればいいんだよ。
TortoiseHGってアップデートする時そのままインスコしていいですかね?
あけおめ!
ことしもよろしくです(´・ω・`)
今月号のTortoiseHGはまだ出んのか?
なかなか出ないねえ
たったいま、間違ってrm sourceしちゃったんだけど、hgがあったから助かった。
最近そんなミスばっかりしてる。
>>256 そのうち、push前の .hg ディレクトリごと消すよ、きっと
おそろしい
pushしようとして、PCを4階の窓からpush
おそろしいほどおもしろくない。
commitフックで、バックアップ用のリポジトリに自動pushすればいい。
コミットした瞬間にフェーズが public になってしまうじゃないか。
>>257 恐ろしくて-rオションがつけられない。
ディレクトリ消す時は まず中を空にしてからrmdirすることにしてる。
Mercurial 2.9.1 がリリースされていますね
なんか目新しい話はないの?
hg up null
なんでアナウンス無しで変えるかな〜ほんまに
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.91 ID:CxLY5JAY
何が起きたんだ?
270 :
デフォルトの名無しさん:2014/04/09(水) 23:33:44.78 ID:GDCkrjSs
大騒ぎしてるopensslのCVE-2014-0160だよ
271 :
デフォルトの名無しさん:2014/05/03(土) 04:05:54.79 ID:Ccex3XJO
メジャーバージョンアップなのに地味すぎるだろ 3.0
公式曰く、2.9 + 0.1 程度のアップデートですからね…
所詮ただのナンバリングさ
じゃあ2.10でよかったんじゃないの
2.100くらいまで行ってもいいのよ
unicodeファイル名対応期待してる
277 :
デフォルトの名無しさん:2014/06/12(木) 15:20:30.77 ID:tUAM/+ag
git commit --allow-empty
のようなことはhgではどのようにすればよいでしょうか。
一番最初のコミットを空にしておきたいと考えています。
278 :
デフォルトの名無しさん:2014/06/12(木) 16:13:23.88 ID:WG5lifUW
>>277 何のために?
.hgignoreでも入れるとか?
全てはゼロから始まるんだよ
280 :
277:2014/06/12(木) 23:25:51.87 ID:tUAM/+ag
>>278 私の考えが変なのかもしれませんが、いきなり最初のコミットから何かの機能を実装するのではなく、
>>279さんの言われている通り、ゼロから始めたいというのが主な理由です。
でもinitしたら-1のリビジョンで
何もない状態から始まるんだけど.
これとなにが違うのかよくわからんのだけど
(ツールは初期状態でなにもないを想定してると思うけど、それ以上に何もない状態を明示したいわけか。
そこに戻るわけでなし。
gitはよく知らんけども特殊なコマンドでないとできないみたいだし
別に気にしなくていいんじゃない
-1がNULL, 0が配列の最初の要素と考えたら気分も楽になろう
ゼロはまだ発見されていない
まあ何も候補を入れてない.hgignoreだけ入れとけば良いんじゃね?と思うが
俺はREADMEやLICENCEが必要なプロジェクトならそっから始めてるな
別にいきなり動くソースコードを入れねばならんということはない
>>280 そのゼロのコミットができたとして、次は何かしらの実装をしてコミットするんじゃないの?
違いがよくわからんね。
自分の場合は最近の開発環境が吐き出すテンプレート突っ込むとか、
ベースにするサンプルとか別プロジェクトとかを最初にコミットしてるけど。
287 :
デフォルトの名無しさん:2014/06/13(金) 16:29:33.87 ID:CNLdd22+
LICENCE
288 :
デフォルトの名無しさん:2014/06/13(金) 18:14:29.07 ID:JNQXXoQ6
.gitkeepの様に空ディレクトリを維持しておく専用ファイルはありますか?
.gitkeepも別に専用ファイルでは無いのだが
292 :
デフォルトの名無しさん:2014/12/19(金) 13:57:33.10 ID:r2nzRdlT
hg tagをhg revertでとりけしたら.hgtagsは過去に戻らなかったんだけど
なんでそういう仕様になってるんでしょう?
>>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.43 ID:/fu+2Q3X
すみません
釣りじゃなくて単に疑問なんですけど
なんで Mercurial と Hg と呼び名が二つあるん?
どういう風に使い分けるの?
Mercurialの意味を調べたら分かるだろうに……中学生理科/天文レベルの知識があれば分かるはず。
297 :
デフォルトの名無しさん:2014/12/29(月) 11:27:21.52 ID:/fu+2Q3X
ありがとう
水星って water の水だとおもってた
あ?こら?
さすがに嘘くさい
TortoiseHgアプデ来た!
phaseのグラフ表示、地味に便利だ
3.3に更新したら何をしようとしてもエラーが出るようになった…
古いバージョンに戻してもエラーが出る…
リポジトリぶっ壊れたのか
自己解決。
HgSubversion古かっただけだった。
更新したら直った。
とっくにGitに喰われてるのかと思ってたわ
Hg-Gitじゃダメなんかな?
Gitのリポジトリにコミットできないんだっけ?