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

mercurial - 特定のサーバーに対して非圧縮転送を使用するように HG を構成する

Mercurial または TortoiseHG が特定のサーバーからのプルまたはクローン作成時に常に非圧縮転送を使用するように設定することは可能ですか? Kiln にリポジトリがあり、ローカル LAN にサブリポジトリがあります (大部分は大きなバイナリ ファイルです)。クローン作成または Kiln からの非圧縮のプルは使用すべきではありませんが、サブリポジトリは非圧縮を使用する必要があります。HG がローカル サーバーにアクセスするときは常に非圧縮を使用するように指定したいと思います。ローカル リポジトリ サーバーとして HgLab を使用しています。

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

mercurial - 発信 mq フックで hg が中止される

を実行しようとしてhg pull -uいますが、次のエラーが発生します。

私の .hgrc にはこのフックが含まれており、これが問題の原因であると推測しています。

hg incoming期待どおりに変更のリストが表示され、ローカルまたはリモートのリポジトリに mq パッチがありません (hg qappliedそしてhg qseries何も返されません)。

簡単な修正は、.hgrc ファイルのこの部分をコメントアウトすることでした。その後、プルできましたが、マージすると、リポジトリに複数のヘッドがあることがわかりました。それがエラーの原因ですか? もしそうなら、より正確なエラーメッセージがいいかもしれません。そうでない場合、誰かがより良い回避策を持っていますか?

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

mercurial - 「不明なリポジトリ形式: 機能 'largefiles' が必要です (Mercurial のアップグレード)」エラーを Mercurial で解決するにはどうすればよいですか?

私のサーバーは、Python モジュールを介して Mercurial 2.6 を実行しており、IIS 6.1 (Server 2008 R2) を介して HTTPS によって公開されています。

Mercurial バージョンに largefiles 拡張機能が組み込まれていることを確認し、ドキュメントに従って「hg lfconvert」コマンドを使用してリポジトリを変換しました。

私の TortoiseHg クライアント (v2.8.1) にも拡張機能が組み込まれており、グローバル設定 (Mercurial.ini) で有効になっています。

変換されたリポジトリのクローンを作成しようとすると、次のエラー メッセージが HTTP エラーとして表示されます。

HTTP エラー: 500 (不明なリポジトリ形式: 機能 'largefiles' が必要 (Mercurial のアップグレード))

私が知る限り、すべてを有効にしました。私は何が欠けていますか?

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

mercurial - Hg (Mercurial SCM) と通知 - プロジェクト名を取得して電子メールの件名を編集する方法は?

Notify 拡張機能で Hg(1.6.4) を使用しており、変更セット テンプレートをメールの件名のプロジェクト名でオーバーライドしようとしています。「hg テンプレート ヘルプ」を読みましたが、プロジェクト名を取得するための特定のタグが見つかりませんでした。

{webroot} および {root} タグはすべてのパスを取得し、プロジェクト名のみが必要でした。つまり:

/home/USER/repo/PROJECT/rev

PROJECT名だけ抽出することはできますか?解析してプロジェクト名を取得するためのタグまたはテンプレートはありますか?

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

mercurial - Hg ページャー拡張機能が「blame」で機能しない

pager拡張機能でMerucrial を使用しblameています。

私は自分の.hgrcファイルに持っています:

その他のコマンド - diffstatushelp、およびlogはページャーを介して正しくルーティングされますが、blameそうではありません。理由についてのアイデアはありますか?

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

mercurial - Mercurial HG: "hg push" は中止を返します: HTTP エラー 500: そのようなファイルまたはディレクトリはありません

Mercurial を使用していますが、hg push を使用しようとすると、次のエラーが発生します。

サーバー情報:

  • Nginx と Mercurial
  • デビアン 7.1

理由はありますか?引きはうまくいきます。

編集: http でのプッシュを有効にすることで、スタック トレースを確認できます: error.html

EDIT2:ただし、http を使用する可能性を無効にすると、最初のエラーが返されます。

EDIT3:トラックバックを行っているときのエラーは次のとおりです。

編集 4: /usr/mercurial に配置されるリポジトリ hgrc ファイルは次のようになります。

EDIT5: ngnix エラーログ:

プッシュしようとしたときのngnix側のエラーログは次のとおりです。

EDIT5:レポのngnix設定は次のとおりです。

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

mercurial - tortoisehg と pre-status フック

hgrc ファイルに "pre-status" フックを追加しました。コンソールで "hg status" と入力すると、うまく機能します。しかし、このフックは Tortoise HG では機能しません。このなぞなぞを解決するために数時間を費やしましたが、Tortoise HG は "hg status" とは別のものを使用してリポジトリの変更を表示しているようです。

フックを TortoiseHG で動作させる方法はありますか?

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

mercurial - ssh 経由の hg 更新が機能しない (hg クローンはうまく機能します...)

水銀バージョン管理下の bitbucket.org にいくつかのコードがあります。今、ssh経由でubuntuマシンにコードをダウンロードしたいと思います。hg clone を使用すると、すべてうまくいきます。ただし、hg update はファイルを更新しません。ssh のパスワードを求められることさえありません。これらの設定を確認しました:

-> 大丈夫そうです。

-> path.default = ssh://hg@bitbucket.org/user/myrepo...

他に何をチェックするべきか考えていますか?

ありがとう。