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

mercurial - 拡張子からレポ設定ファイルを編集

hgrcMercurial API を使用してリポジトリの構成ファイルを編集する組み込みのメカニズムはありますか? 構成ファイルにいくつかのオプションを保存する必要がある拡張機能を作成しています。そのためのコマンドを提供したいと思います (保存する必要があるオプションにはタイムスタンプが含まれており、ユーザーが手動で編集するのは少し難しいでしょう)。 .

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

version-control - Mercurial hgrc ファイルの一部をリポジトリにチェックインすることはできますか? 具体的には、 [path] セクション

Google とスタックについて少し調べたところ、さまざまなセキュリティ上の理由から、hgrc ファイルをリポジトリにチェックインできないようです。

しかし、私には興味深い設定があり、誰かがこれを簡単にする方法を知っているかどうか疑問に思っています.

具体的には、多数の e コマース ストアを運営しており、そのテンプレートは base リポジトリから構築されており、各ストアには独自のリポジトリ (base から継承) もあります。

また、多くの開発環境があるため、これを簡単にするために、hgrc で [path] ディレクティブをかなり頻繁に使用します。

セットアップの例を次に示します。

次のような店舗用のテンプレート リポジトリがあるとします: electronic_store、clothing_store、toy_store、および base という基本テンプレート

次の環境もあります: パリ、ロンドン、ライブ

したがって、各ストアの hgrc には次のものが含まれます。

これにより、どの環境からでも hg プル ベース、hg プッシュ/プル パリ、hg プッシュ/プル ライブなどを簡単に実行できます。

ただし、環境を閉じて新しい環境を開くことがよくあります。その後、各ストアフロントだけでなく、各環境でもすべてのリポジトリの hgrc を更新するのは非常に面倒です。hgrc は追跡されないため、これらの変更を単純なプル/プッシュで同期する方法はありません。

これらをグローバル .hgrc ファイルに追加することもできません。パス名は同じですが、それぞれのリポジトリにプッシュ/プルするためです (つまり、electronic_store の hg push paris は clothing_store の hg push paris とは異なるリポジトリです)。

hgrc の [path] 部分をリポジトリで追跡可能にする方法はありますか? または、現在のセットアップに基づいて、私が説明したようにリポジトリを管理しやすくするための他の推奨事項はありますか?

前もって感謝します。

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

mercurial - Mercurial に読み込まれる hgrc ファイルを教えてもらう

Mercurial によってロードされた hgrc ファイルを見つけるのに苦労することがよくあります。

可能な場所がhttp://linux.die.net/man/5/hgrcに文書化されていることは知っていますが、かなりの数があり、プラットフォームごとに異なり、「Mercurial」などに依存していますインストール ディレクトリ」も追跡する必要があります。また、リストにない場所から hgrc ファイルをロードしているように見えることもあります。

どの hgrc ファイルをロードしているかを Mercurial に教えてもらうことができれば素晴らしいと思います。そうすれば、それらを探すのに時間を費やす必要がなくなります。hg基本的に、オプションを渡して、ロードhg -debug-hgrc-pathsする各ファイルへのフルパスを出力できるようにしたいと考えています。で使用しているヘッダー ファイルの検索パスを出力するhgrc方法とよく似ています。そのようなオプションを知っている人はいますか?gccgcc -v -E

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

php - Mercurial は更新後にファイルの所有者を変更します

Mercurial によって制御される php webapp があります。/var/www/directory/ にあります。ファイルは、ユーザーおよびグループ「www-data」が所有しています。いくつかの変更をプルした後、ファイルは root.root によって所有されます。

これは、hg が root で実行されているためですか? これはリモート サーバーであり、root アクセス権しかありません。これを修正するにはどうすればよいですか? www-data に属することができないサブディレクトリがいくつかあるため、プルするたびにディレクトリで手動で再帰的に chown を実行したくありません。

私が正しいことをしているかどうかわからないので、hgrc を次のように変更しようとしました。

うまくいきませんでした

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

mercurial - Mercurial bitbucket 認証に失敗しました

1Pass のものみの塔の推奨事項に基づいて、Bitbucket のパスワードを変更しました。それ以来、ブラウザー経由でログインすることはできますが、リポジトリをプル/プッシュすることはできません。HTTP と SSH の両方を試しましたが、どちらも機能しません。

出力例を次に示します。

~/.hgrc次のような場合に「パスワードが設定されていません」と表示される理由が気になります。

私の直感では、特定の文字がパスワード フィールドで許可されていないということですか? これは 1Pass を介してランダムに生成されました。そうですか?

必要な場合に備えて.hg/hgrccs1レポ内は次のようになります。

[paths] default = https://caliChander@bitbucket.org/caliChander/cs1

OS X Mavericks を使用しています。助けてくれてありがとう!

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

mercurial - hgrc ファイルが見つかりません

Mercurial のユーザー名とパスワードを設定しようとしています。前の質問への回答では、.hgrc ファイルに次の行を追加するように指示されています

しかし、このファイルを見つけることができません。メイン ディレクトリに .hg ファイルしか表示されません。

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

mercurial - 存在する場合にのみ、.hgrc で mercurial 拡張子を有効にします

私の.hgrcファイルにはたくさんのものが入っているので、リポジトリに保管してコンピューター間で共有しています。

このセクションで多くの拡張機能を有効にして[extensions]いますが、すべてのコンピューターですべての拡張機能を使用したいとは限りません。

.hgrc残念ながら、指定された拡張機能のすべてがインストールされていないコンピューター上の共有ファイルで Mercurial を使用しようとすると、次の形式のメッセージが表示されます。

hgコマンドを実行するたびに!

これを回避する方法はありますか?たとえば.hgrc、「この拡張機能が見つかった場合はロードし、そうでない場合はロードせず、静かにしてください」とファイルに指定する方法はありますか? (その後、実際に拡張機能を使用しようとすると、エラーが発生します。)


追加の検索用語:

  • Mercurial 拡張機能を条件付きで有効にする方法
  • 条件に基づいて Mercurial 拡張機能をアクティブ化する
  • Mercurial 拡張機能が存在する場合のみ有効にする
0 投票する
1 に答える
271 参照

mercurial - hg の largefiles 拡張子にフィルター パターンを使用できません

私の hgrc 設定ファイルは次のとおりです。

[拡張子] largefiles =

[ラージファイル] パターン = *.jpg *.png *.bmp *.gif *.mp3 *.a *.jar *.psd *.ai *.unity *.ttf *.zip *.rar

a.jpgファイルhg addを作成してテストしましたが、ファイルは正しく--large a.jpg作成されています。,hg add.hglfを作成しました。ファイルも正しく作成されています。b.jpgb.jpg.hglf

最初に --large a.jpg を追加しないと、何らかの理由で失敗します。

次に、サブディレクトリを作成し、そこにc.jpgファイルを作成し、hg add c.jpg、.hglfには何も作成しませんでした。これにより、サブディレクトリに入った後、フィルター パターンが機能しなくなります。リポジトリ内のすべてのファイルに対して「hg add *」を実行できるようにするにはどうすればよいですか。どのファイルがテキスト ファイルで、どれがバイナリ ファイルであるかを .hgrc 構成ファイルの構成として正しくフィルタリングします。