問題タブ [hglib]
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 - Hglib:ssh経由でリモートリポジトリに接続するには?
「生の」mercurial API を使用すると、次のように書くことができます。
接続が確立されたら、リモート リポジトリを操作できます。
hglib を使用してリモート リポジトリで何が機能するかを理解できていません。素朴なアプローチ、つまり次のような単純なものを使用します。
動作せず、例外が発生しても何も明確になりません。
私の質問: hglib を使用して、リモート ssh-repo への接続を開くにはどうすればよいですか?
python - hglib を使用しているときに hg 子プロセスを停止するにはどうすればよいですか
Mercurial に Python アプリケーションがあります。アプリケーションで、現在実行中のコミットを表示する必要があることがわかりました。これまでに見つけた最善の解決策は、を利用することですhglib
。次のようなモジュールがあります。
これを使用hglib
して、使用されているバージョンを検索し、結果を変数に格納します。この変数は、サービスが実行されている間ずっと使用できます。
私の問題は、これによりhg
子プロセスが実行されたままになることです。これは、このモジュールの初期化が完了するとすぐに使用する必要がなくなるため、私にとっては役に立ちhglib
ません。
リポジトリ インスタンスへの参照が範囲外になると、ガベージ コレクション中に子プロセスがシャットダウンされることを期待していました。しかし、どうやらそれはそれがどのように機能するかではありません。
ドキュメントを読んでhglib
も、子プロセスをシャットダウンする方法に関するドキュメントは見つかりませんでした。
hg
子プロセスを終了したら、子プロセスをシャットダウンするための推奨される方法は何ですか?