問題タブ [hgrc]

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 投票する
0 に答える
57 参照

mercurial - Mercurial は、リポジトリ内の正確なブランチのクローンを拒否します

HG で 2 つのブランチを提供するために http を使用しています。

特定のブランチにのみアクセスできるようにするには、1 人のユーザーが必要です。

AclExtension で正確なブランチの複製を拒否するにはどうすればよいですか?

私の .hg/hgrc は

これはうまくいきません。

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

mercurial - Mercurial 組み込みテンプレート スタイルの説明

私はhg log自分のスタイルを定義して出力を調整しようとしています。実際、デフォルトのスタイルに情報を追加するだけで完璧です。デフォルトのスタイル (デフォルト、コンパクトなど) の説明を入手して独自のスタイルを記述できる場所はありますか?

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

powershell - Mercurial - Windows で複数行フックを設定する方法

Windows 7 を実行し、.hgrc ファイルでコミット フックを構成します。

フックは、外部の PowerShell スクリプトを呼び出し、いくつかのパラメーターを渡します。すべてのパラメーターを 1 つの長い行に入れると、スクリプトはそれらを問​​題なく受け取ります。ただし、各パラメーターをそれぞれの行に配置しようとすると、フックはそれらがすべて外部スクリプトへの同じ呼び出しの一部であることを認識できません。

【フック】

Hgのドキュメントによると、私はこれを行うことができるはずです:

「構成ファイルはセクションで構成され、[section] ヘッダーが先頭にあり、その後に name = value エントリ (構成キーと呼ばれることもあります) が続きます。

各行には 1 つのエントリが含まれます。後続の行がインデントされている場合、それらはそのエントリの続きとして扱われます。先頭の空白は値から削除されます。空行はスキップされます。# または ; で始まる行 は無視され、コメントを提供するために使用される場合があります。」

インデントにもかかわらず、multi_line_hook は最初の行以降をすべて無視するようです。各改行の後にさまざまなエスケープ文字 (`、^、\ など) を試しました。私がここで見逃しているアイデアはありますか?

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

mercurial - Mercurial でコミット メッセージ フックを準備する

prepare-commit-messageGit のフックに相当する Mercurial の機能は何ですか?

基本的に私が探しているのは、コミットの一部として実行されるが、コミットメッセージがユーザーによって編集される前に実行されるフックです。フックはコミット メッセージを編集し、生成されたメッセージをユーザーに表示して検証できるようにします。

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

mercurial - HG プルで特定のファイルを無視する

私の状況を読んでくれてありがとう..

私の状況は次のとおりです: RepoA (7GB) - 読み取りアクセス権があります RepoB (7GB - RepoA から分岐) - 読み取り/書き込みアクセス権がありますが、管理者アクセス権がなく、分岐できません。

私はこれらのいずれも設定していませんが、現在はソース コードの管理者です。

現在、会社は RepoA で作業を行っており、ローカルをプルして RepoB にプッシュしており、そこでも作業を行っています。これはうまく機能しますが、リポジトリが大きすぎて非常に面倒です。

RepoAにはいくつかのものがありますが、RepoBはすべてです

B のクローンからアセットのすべてのギグを差し引いた RepoC を作成しました。RepoC - hg convert --filemap map.txt を使用して RepoB からクローン作成 RepoB small_clone/RepoC

これで、RepoC に非常に管理しやすい 300 MB のリポジトリができました (Good)。今、RepoB は役に立たない。

ただし、誰かが RepoA に変更を加えた場合、RepoC でその変更が必要です。過去に、hgrc に RepoA があり、単純に hg pull RepoA を実行しました。しかし、小さなレポ (RepoC) からそれを行うと、指定したすべてのアセットが RepoC には必要ありませんでした。

特定のディレクトリを無視する RepoA から更新を取得し続ける方法はありますか? または、RepoA からプルした後に、RepoC にプッシュする前に不要な新しいファイルを削除できる方法はありますか。HG の更新は行っていませんが、ファイルのギグが .hg/store/data に表示されています。どういうわけかそこからそれらをヤンクしてから、hg update、次にコミットしてからプッシュできるかどうか疑問に思っています

何かアドバイス?

ありがとうございました!

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

merge - Mercurial との比較を超えて: 更新と保存を適切に機能させるには?

いくつかのワークフローをセットアップするために、水銀との比較を構成しようとしています。

現在、私はこれを行うことができます:

  • 起動hg bcompareまたはhg bcompare --rev <something>
  • 右側のファイルにいくつかの変更を加えます
  • 比べ物にならないほど節約
  • 比べ物にならないほど近い
  • エディター/IDE を更新する
  • エディター/IDE で変更を加える
  • 比類のない再起動

私がやりたいことはこれです:

  • 起動hg bcompareまたはhg bcompare --rev <something>
  • 右側のファイルにいくつかの変更を加えます
  • 比べ物にならないほど節約
  • エディター/IDE を更新する
  • エディター/IDE で変更を加える
  • 比べ物にならないリフレッシュ

現時点では、このワークフローは機能していません。比較を超えて右側のペインにあるファイルがこのディレクトリにあることがわかります: /tmp/extdiff.MIGT6x/dir.

このディレクトリはどこから来たのですか? リビジョン間の完全な diff を実行するために beyondcompare を取得する方法はありますか (これは遅くなることがわかっています)。

または、beyond-compare の保存を取得してファイルを実際の場所に書き込み、beyond-compare の更新を適切に機能させる方法はありますか?

Beyond Compare サイトで説明されているように、beyond-compare をセットアップします。

ここに画像の説明を入力

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

mercurial - Mercurial テンプレート コマンドに異なる色を追加する方法は?

私が欲しいもの:

変更ログから追加 (+) と削除 (-) の数を出力するコマンド。追加部分 (+) は緑色で、削除部分 (-) は赤色で記述されます。


私が現在持っているもの:

hg log -T {diffstat}私が欲しいもの( )を印刷します+20/-31:が、黒色です。

hg log -T "{label('custom.colorcode', diffstat)} \n"diffstat ( +20/-31:) 全体を緑色で出力します (私の custom.colorcode は .hgrc で緑色に設定されています)


参考文献:

https://www.mercurial-scm.org/repo/hg/help/templates

Mercurial コマンド テンプレートにカスタム カラーを追加できますか?