問題タブ [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 投票する
4 に答える
678 参照

version-control - Mercurial でのバージョン管理された拡張機能の構成

通常、次を に追加して拡張機能を有効にします.hg/hgrc

ただし、この構成をバージョン管理、つまりリポジトリの一部にして、他の人 (同僚、マシンのビルド) がリポジトリのクローンを作成できるようにする必要があります。リポジトリを複製する人は、これらの拡張機能を有効にするために何もする必要がないことに注意してください。

ドキュメントからは不可能のようですが、ここで私を助けることができる巧妙なトリックを知っている人はいますか?

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

python - Mercurial API を使用して、特定の変更セットのリポジトリへの変更を取得する

Mercurial API を使用して、変更セットごとにリポジトリに加えられた変更を確認するにはどうすればよいですか? 特定のリビジョンに関連するファイルのリストを取得できますが、そのファイルに何が起こったのかを知る方法がわかりません。

変更セット内の各ファイルに関するこれらの質問にどのように答えることができますか:

  • 追加されましたか?
  • 削除されましたか?
  • 変更されましたか?

これを教えてくれるファイルコンテキストに属性がありますか(もしそうなら、私はそれを見つけることができません)、または他の方法でこれを理解する方法はありますか?

これが私のコードです:

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

python - Mercurial の拡張時に --quiet タグを使用する

Python で Mercurial 拡張機能を作成していて、 Mercurial APIを使用して "Pull" コマンドを呼び出す必要がありますが、 --quiet フラグを使用してその出力を抑制したいと考えています。

Hg の用語では、次のコードを実行したいのですが、拡張機能内から実行します。

Mercurial API のドキュメントを考えると、次のように簡単だと思いました。

残念ながら、これはエラーを生成せず、「プル」コマンドを正常に実行しますが、標準出力がまだ表示されているため、 --quiet フラグは通過していないようです。

すべての例は、非グローバル フラグの受け渡しのみを示しているため、これが可能ではないことが少し心配です。

私は何を間違っていますか?--quiet フラグを渡すにはどうすればよいですか?

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

svn - svnsync&hg convertを使用してSVNをMercurialに同期する-svn:externalsがありませんか?

SVNリポジトリのMercurialミラーを作成しました(このチュートリアルを使用:http://oreilly.com/opensource/excerpts/opensource-mercurial/migrating-to-mercurial.html)。同期はうまく機能しますが、メインのSVNリポジトリで参照されている外部リポジトリを取得していないことに気づきました...

理想的には、すべてを単一のリポジトリとしてMercurialに(可能であればチェンジセットとともに)プルできるようにしたいと思います。

私が確信していないのは、外部の欠落がsvnsyncの制限なのか、それともhgconvertの制限なのかということです。

外部も同じMercurialリポジトリに同期させる方法はありますか?


良い解決策は、外部用に同期プロセスを最初からやり直すことだと思います。現在のhgミラーのフォークを作成し、外部をhgミラーフォークに同期します。

つまり、外部のトランクは最初のミラーのサブフォルダーに入ることが意図されているので、convertを使用してそれを複製するにはどうすればよいですか?サブフォルダーにインポートするように変換するように指示できるとは思えません...

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

python - なし/デフォルトオプション付きのMercurialExtension

次のように実行できる拡張機能が必要だとします。 hg sayhi

次のことを試しましたが、無効な引数があることがわかります。

私が何をしても、のようなオプションを与える必要があるようhg sayhi sです。とにかくこれを行うことはありますか?

0 投票する
3 に答える
751 参照

svn - svn propset のような Mercurial 拡張機能はありますか?

Mercurial 経由で追跡されるソース ファイルにカスタム メタデータを添付する必要があります。svn プロパティコマンドはまさに私が必要としているものです。

propsetpropget、などのコマンドを提供する Mercurial 拡張機能はありますpropdelか?

拡張機能がない場合、それはなぜですか?
Mercurial を使用する場合、カスタム メタデータの代替/より良いアプローチはありますか?
カスタム メタデータは他のユーザーにとって役に立ちませんか?
拡張機能は切望されていますが、まだ書かれていませんか?

追加情報: 役立つ場合。私が追跡しているメタデータは、各ファイルがコードレビュー、単体テスト、qa などされているかどうかです。このデータは追跡可能である必要があり、ブランチ/クローン間のマージは十分に細かく設定されていません。

0 投票する
2 に答える
330 参照

mercurial - Mercurial では、すべてのリビジョンではなく、一連のリビジョンのみのタグを表示する方法は?

hg tags常にすべてのタグが表示されますが、特定のリビジョンとそのすべての祖先を指すタグのみを取得するにはどうすればよいですか?

実際の使用例では、ローカル タグを使用して変更セットの機能 (またはバグ修正) を指定し、特定のリビジョンまでの累積機能/バグを見つける必要があります。

1 つの解決策は、「-r」を に追加するラッパー コマンドを追加することtagsです。それでは、それを実装する最良の方法は何ですか?revsets を使用してすべての祖先の rev を取得し、タグをフィルター処理しますか?

0 投票する
3 に答える
7007 参照

git - Windows 7 64 ビットに Hg-Git をインストールする

Windows 7 オペレーティング システムにHg-Git アドオンをしばらくインストールしようとしています。

  1. このブログで説明されている Python やその他のユーティリティのインストールなど、いくつかの問題を乗り越えました。

  2. この手動の問題の後でも、このログに記載されているエラーのためにこのアドオンをインストールできませんでした。

  3. Googleで検索したところ、このマニュアルを見つけました

  4. 今、これらのエラーがこのログに表示されています。

これらのエラーの助けはありますか? ご協力ありがとうございました。

0 投票する
2 に答える
858 参照

mercurial - 特定の設定ファイルをコミットしないようにMercurialを設定するにはどうすればよいですか?

私のチームはMercurialに切り替えています。私たちのプロジェクトにはすべて構成ファイルがあります(web.configまたはapp.config、およびいくつかのbatファイルもあります-私たちはC#ショップです)。これらのファイルはリポジトリの一部である必要があります。開発者がリポジトリのクローンを作成する場合、それらを機能させるには、構成ファイルにローカルの変更を加える必要があります。たとえば、プロジェクトの構成ファイルには、開発者のデータベースへの接続文字列やその他の環境固有の情報が必要な場合があります。これらの変更がリポジトリに反映されることは望ましくありません。また、リポジトリにアクセスしてチームに配布し、最終的には顧客に配布する必要があるこれらの構成に変更を加えることがあります。

これらのファイルが誤ってコミットされないようにMercurialを構成または使用するための最も簡単な方法は何ですか?そのようなファイルを明示的にコミットすることを余儀なくされたいのですが、リポジトリからのマージは自動的に更新されます。

これは他の誰かが直面している問題であるに違いありませんが、Mercurialの初心者として、私たちは皆、最善の解決策を見つけることができません。

編集:

いくつかの一般的な解決策を共有する可能性があるが、この質問と同じではない同様の質問は、次の場所にあります。条件付き水銀無視ファイル

他の質問があなたが探している答えを提供するかもしれない場合に備えて、私はこれを含めています。

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

python - Mercurial API:repo.changectx(change)は存在しません!

Python IDE用のMercurialサポートプラグインを作成しようとしていますが、APIを理解するのに多くの問題があります。現在、APIのさまざまなコマンドの使用法を理解するための実験を行っているだけですが、APIのドキュメントなどが見つかりません。

私の問題は、rがこの操作を行っていないため、r.changectxが機能しないことです。そして、changectx関数を使用する例がたくさんあります。

私の水銀バージョンは1.7.3です。どうもありがとう !!