問題タブ [mercurial-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
89 参照

python-2.7 - Python を使用して Mercurial (hg) 拡張機能のパフォーマンス テストを作成する方法

たとえば、Mercurial の拡張機能をhg dosomthing --rev 5作成しましたが、拡張機能の実行時から終了までのパフォーマンスを監視するためのパフォーマンス テスト ケースを作成するための正しいアプローチは何か疑問に思っていました。

タ:)

0 投票する
1 に答える
129 参照

mercurial - Mercurial 通知の差分を色付けすることは可能ですか?

Subversion から Mercurial に移行中です。私たちが使用していた VisualSVN サーバーは、通知メール内で色付きの差分を生成しましたが、Mercurial でこれを再現する方法が見つかりません。サーバーで拡張機能を有効にしましたcolorが、生成される電子メールには影響しません。何か案は?

0 投票する
1 に答える
158 参照

mercurial - Mercurial で発信チェンジセットを 1 つのチェンジセットにまとめる

これらの変更をリモートリポジトリにプッシュするとビルドが壊れることをよく知っているので、mercurial を使用してステージを (ローカルで) チェックポイント/コミットしたいと考えています。私がやりたいことは、これらの変更セットをプッシュできる単一の変更セットに折りたたむ/折りたたむ/蓄積することです。リモート リポジトリの履歴にこれらの中間チェックポイントを含めたくありません。リモート リポジトリに記録されているすべてのバージョンが、少なくとも適切にビルドされるようにしたいと考えています。

これを行う簡単な方法はありますか、おそらく拡張機能です。これが DVCS のセールス ポイントになると思います。

0 投票する
1 に答える
48 参照

mercurial - Mercurial 拡張機能を使用して永続データを保存するにはどうすればよいですか?

Mercurial 拡張機能を作成していて、少量のメタデータを保存する必要があります。これはばかげた例ですが、次のようなものを機能させるには十分です。

リポジトリがクローンされている場合、このデータをコピーする必要はありませんが、それが簡単な場合はコピーするのが良いでしょう。

水銀拡張機能でこれを行う適切な方法は何ですか? .hg の下に、任意のファイルなどを作成できるフォルダーはありますか?

0 投票する
1 に答える
101 参照

charts - Mercurial を使用して、1 週間のおおよその作業時間を確認するにはどうすればよいですか?

Mercurial activity extensionについては知っていますが、プロットされているように見えるデータはコミット数です。それは良い指標ではないと思います。1 時間に 20 回のコミットまたは 1 回のコミットを行ったとしても、そこから多くを推測することはできないと思います。コミットがあるたびに、以前の作業が行われたと仮定/入力する方がはるかに安全だと思います。1〜2時間、または5時間程度(人による)。次に、それをブロック スタイルのカレンダー ウィジェット (github の投稿ウィジェットのようなもの) で、週ごとまたは月ごとにプロットします...

私が説明したようなものは存在しますか?

0 投票する
1 に答える
931 参照

mercurial - Windows で mercurial_keyring 拡張機能、TortoiseHg、および Kiln を使用して hg プッシュを実行できない

Windows Server 2008R2 で TortoiseHg (v2.11.1 64 ビット) で mercurial キーリング拡張機能を使用すると、説明のつかない問題が発生します。

拡張機能が有効になっているように見え (mercurial_keyring エントリが mercurial.ini とレポ hgrc ファイルに存在します)、デフォルトのレポ URL を設定して自分のユーザー アカウント (例: ' default=http://username@my-host-name/reponame/') を渡します。
コマンド プロンプトから手動でプッシュして、パスワードを Windows クレデンシャル ストアに保存しましたが、これは機能しているように見えます。コマンド プロンプトからのその後のプッシュでは、認証が要求されません。Windows Credential Store に「Mercurial」エントリも表示されます。PATH 環境変数が、TortoiseHg によってインストールされた hg.exe インスタンスのみを指していることを確認しました。最後に、Jenkins でジョブを作成し、コミットを実行して、資格情報を保存するためにテスト プッシュを行ったのと同じレポをプッシュします。ただし、ジョブは次のメッセージで失敗します。

何が間違っているのか、またはこれが実行可能な構成ではないのかどうかはわかりませんが、提案をいただければ幸いです。ご検討いただきありがとうございます。

0 投票する
1 に答える
1761 参照

mercurial - Mercurial: 保留中の変更を保留解除できません

ShelveExtensionは、変更されたファイルを棚上げするだけで、追跡されないか削除されているようです。

私はMercurialが初めてで、gitから来ているので、これは予想外です。

さらに大きな問題hg unshelveは、エラーメッセージであると私が想定していることではできません。

下記参照:

棚上げ解除変更「メイン」

保留中の変更を一時的にコミット (「hg unshelve --abort」で復元)

棚上げされた変更のリベース

中止: コミットされていない変更

それは予想される動作であり、何かが欠けているだけですか?

復元/コミットなどせずに、変更したファイルを保留解除するにはどうすればよいですか?

とまったく同じように動作する拡張機能はありgit stashますか?

再現する手順:

ここに画像の説明を入力

環境:

OS: Windows8

Mercurial: Mercurial 分散 SCM (バージョン 3.0.1)。cygwin /usr/bin/hg としてインストール (Tortoisehg はインストールせず、Windows hg はインストールしていますが使用していません)

拡張子: ShelveExtension .