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

python - Mercurial拡張機能からのコミットメッセージを設定または変更するにはどうすればよいですか?

このMercurial拡張機能を変更して、コミットメッセージにFogBugzケース番号を追加するようにユーザーに促すようにしています。理想的には、ユーザーがプロンプトが表示された後に数字を入力するだけで、コミットメッセージに自動的に追加されるようにしたいと思います。

これが私がこれまでに得たものです:

私が見つけられなかったのは、コミットメッセージを編集する方法です。tip.description読み取り専用のようですが、ドキュメントや例で変更できるものは見当たりません。コミットメッセージの編集に関して私が見た唯一の参照は、パッチとMq拡張機能に関係しており、それがここで役立つとは思えません。

コミットメッセージを設定する方法について何かアイデアはありますか?

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

python - Mercurial拡張機能の既存のコマンドにコマンドオプションを追加するにはどうすればよいですか?

pre-commitフックを含む拡張機能に取り組んでいます。フック内で新しいオプションを受信できるようにしたいと思います。ただし、ドキュメントのcmdtableの例を使用して追加し、既存のcommitコマンドへの参照を置き換えると、組み込みオプションが上書きされるだけです。これを行う正しい方法は何ですか?

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

mercurial - Mercurial Shallow Clone 拡張機能のステータスは?

浅いクローン拡張の話

Mercurial の非公式の Shallow Clone 拡張機能に関する作業についての話がありました。この拡張機能はgit clone --depth X拡張機能と同様に機能しますが、より優れたプッシュ サポートとマージの安全性を提供します。

基本的に、ユーザーは履歴の小さなサブセットを複製して時間とスペースを節約できますが、hg の他のすべての利点を引き続き利用できます。結局のところ、すべての開発者が履歴全体を変更セット 0 に戻して生産性を高める必要があるわけではありません。

ディスカッションへのリンク

Shallow Clone 拡張機能については、hg のサイトで説明されています。彼らはまた、ステータス ページ実装計画を掲載しました。さらに、彼らは、2010 年の夏に Google Summer of Code (gsoc) のインターンを獲得して拡張機能に取り組んだと繰り返し述べています。

それでも、この機能に関する最新のステータスを見つけることができないようです。それに関連している可能性のある 2 つの bitbucket プロジェクトを見つけましたが、どちらも最近のコミットを確認していません: hg-shallow-clonehg-shallow

浅いクローンはまだ開発中ですか?

この拡張機能のステータスを知っている人はいますか? それはまだ誰かによってどこかで作業されていますか、それとも本当に放棄されていますか? そのGSoCの仕事から何が生まれましたか?

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

mercurial - MercurialBfilesからlargefilesへの移行

私はしばらくの間mercurialのbfiles拡張子を使用しましたが、正常に動作します。唯一の問題は、インストールと特別な「hgbfadd」コマンドです。

Mercurial 2.0にラージファイル拡張子が含まれているので、切り替えたいと思います。

それを行う方法に関するツールやガイドが見つかりませんか?誰もがまだそれを試しました。

同じストアを使用し、次のmercurial.iniを使用するリポジトリがいくつかあります。

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

mercurial - hgrc 進行状況拡張機能が読み込まれない

ドキュメントによると、私がする必要があるのはこれを追加することだけです:

しかし、このレポを複製しようとすると、拡張機能が見つからないため、複製できません。1.5以降でパッケージ化されており、1.9.2を実行していると書かれています:

ロードされない理由についてのアイデアはありますか?

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

mercurial - Mercurial 拡張機能 (mq など) を有効にする方法は?

Ubuntu パッケージ リポジトリから Mercurial をインストールしました。q*ただし、拡張機能 (コマンド)を有効にする方法がわかりません。どうすればいいですか?ヘルプはそれを示しています

mq と hgk を有効にしたい。

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

python - hg の mercurial_keyring 拡張機能 - キーリングのパスワードを変更するにはどうすればよいですか?

最近、ubuntu サーバー (Ubuntu Server 11.10 を実行している) に mercurial をインストールし、非常に便利な mercurial_keyring 拡張機能をインストールしました。設定の際、気に入らないキーリングのパスワードを間違って入力してしまいました...

リモートリポジトリでのすべての操作でこのパスワードが要求されるため、これは少し気になります...

キーリングのパスワードを簡単に変更する方法はありますか?

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

mercurial - 名前の変更と編集を含む Mercurial コミットを 2 つのコミットに分割する (最初に名前を変更してから編集)

1 つのコミットを 2 つの別々のコミットに分割するために、mercurial で履歴を変更する方法はありますか?

最初のファイルには名前変更/移動のみを含め、2 番目のファイルには編集を含める必要があります。これは、他のバージョン管理システム (perforce など) との相互運用性に役立ちます。

このプロセスをスクリプトで自動化できることを願っています。

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

git - リポジトリ内にmercurialまたはgit拡張機能を追加することは可能ですか?

質問が十分に明確でない場合、私はそれを説明しようとします:

.hg/hgrc拡張コード/スクリプトをリポジトリに追加して、相対パスを使用して内部で有効にできるかどうか疑問に思っています。

可能であれば、拡張機能の「コード」を各プラットフォームで実行できる限り、リポジトリで拡張機能を配布できるようにする必要があります。

いくつか、質問が適用されgitます。

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

mercurial - tortoisehg ワンステップ コミット プッシュ - 方法と​​ログ ファイルの場所

Tortoisehg 2.3でwin XPを使用しています。個人のソース コードのバックアップにはビット バケットを使用しています。(ソース バックアップ ストアとしての真のバージョン管理にはほとんど使用されません)。現在、レポを右クリックしてコミットを選択し、コミットメッセージを入力する必要があります(前回使用したのと同じメッセージをコピーすることを選択しました。これを行うためのドロップダウンがあります)。コミットをクリックします。次に、もう一度右クリックして同期を選択し、このオプションを使用して最終的にプッシュします。ワークベンチを使用して、同様のことを行うことができます。このプロセスを最適化したいので、dos bat スクリプトを作成してコミットおよびプッシュすることにしました。Tortoisehg を押すと、hg コマンドがウィンドウに吐き出され、ここからカット アンド ペーストして表示されます。コミットの場合、内部で実際に行っていることは表示されません。TortoiseSVN をずっと前に使用したとき、実行されたすべての svn コマンドがデバッグ用に保存されたログファイルがあったことを思い出しました。そこで、TortoiseHg のログファイルを探し始めました。

誰か知っていますか:

1) Tortoisehg には、すべてのコマンド ライン オプションを使用して実行されたすべての mercurial コマンドを保存するログファイルがどこかにありますか?

2) (Tortoisehg gui またはバットまたはいくつかのアドオン/拡張機能などを介して) ワンステップ コミット プッシュを行うためのより良い方法はありますか?

よろしく