問題タブ [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.
mercurial - 大きなファイルを通常のファイルに変換する
トランクに大きなファイルが含まれていないリポジトリがあります。私の作業ブランチでは、以前にいくつかのバイナリを大きなファイルとして追加してコミットしました。今、私はそれらをもう大きなファイルにしたくありません。まだトランクにマージしていません。
ファイルを完全に削除してからコミットしてから、を使用してファイルを追加しようとしましたhg add --normal
が、これにより、.hglf のスタンドインとバイナリ ファイルの両方が含まれる差分が作成されます。新しいブランチを作成して変更を加えずに、スタンドインを取り除く方法はありますか?
python - Simple Mercurial 拡張機能がインポートに失敗する
Mercurial 拡張機能を作成するためのサンプル コードを実行しようとしています。これは、サンプル コードからそのままコピーした最小限のサンプルです。
.hgrc
これをファイルに保存し、次のように拡張機能をファイルにインストールします。
その後、eg hg init
now のようなコマンドを発行すると、次のエラー メッセージが表示されます。
*** C:\foo\myext.py から拡張子 myext をインポートできませんでした: 'module' オブジェクトには属性 'command' がありません
これは、環境変数の欠落など、誤った環境が原因である可能性がありますか?
TortoiseHg インストーラー (tortoisehg-4.7.0-x64) によってインストールされた Windows 10 で Mercurial 4.7 を使用しています。Mercurial は Python 2.7.13 を使用します。これも TortoiseHg インストーラーによってインストールされます。
mercurial - 標準コマンドを拡張する Mercurial を作成することは可能ですか?
Mercurial の拡張機能の作成を検討しており、このドキュメントを見つけました。
私が見る限り、Mercurial 環境内で新しいコマンドを作成できますが、私が達成したいと思っていたのは、コマンドのような既存のコマンドをオーバーライドすることでしたcommit
。私のオーバーライドにはロジックが含まれており、それが合格すると、元のcommit
スーパー関数が呼び出されます。
既存の Mercurial コマンドの機能を拡張することは可能ですか?
ありがとう