hg / mercurialの拡張機能で、ベストなもの、マストなものは何ですか?[クローズド].
2023-09-20 08:55:41
質問
最近、Fogcreek の Kiln と共に hg / mercurial に手を出していて、必須のエクステンションは何かということを考えようとしています。 というのも、バグがあったり実用的でない拡張機能は、たとえその説明が素晴らしくても、テストする気になれないからです。
それで、あなたはどの hg 拡張を使用していますか?
参照 拡張機能を使う
どのように解決するのですか?
私独自のヒットリストです。
必ず持っているシンプルなもの
-
color
のようなコマンドからの出力を色付けします。diff
とstatus
であるため、評価しやすくなっています。 -
pager
: 長い出力を一度に 1 ページずつ閲覧できます。 -
fetch
: 他のレポからのプル、アップデート、マージを一度に行うことができます。 -
graphlog
: シェルの中でリビジョングラフを表示します。ログ履歴のブランチを見るのに、非常に便利です。 -
hgk
: グラフィカルインターフェイスでリポジトリをブラウズします (TortoiseHg や Murky も参照)。
もしあなたが
pager
を有効にする場合、特定のコマンドに干渉しないように設定する必要があります。
[pager]
pager = LESS='FSRX' less
ignore = version, help, update, serve, record
私が強くお勧めする(よく使う)中級者向けの拡張機能です。
-
record
: では、コミットするファイルの塊を対話的に選択することができます。これは、ある一連の変更の途中で、それ自身のコミットが必要なものを修正してしまった場合に最適です。 -
extdiff
: (meld のような) 外部 diff ツールを設定します。 -
share
: 複数のクローンに同じリポジトリ履歴を使用させる
私がなくてはならないAdvancedの拡張機能。
-
mq
: パッチのスタックを管理します。非常に強力で、ツリーの上にパッチを重ねることができます。 -
notify
: レポが変更されたときに電子メール通知を送信します。 -
rebase
: 新しい親リビジョンの上に、ローカルの変更を再適用します。 -
largefiles
: hg ストアの外で大きなバイナリファイルを扱えるようになりました。
上記はすべて Mercurial にバンドルされており、安定でよくテストされています。 私はそれらすべてを強くお勧めします。
調査する価値のある非コアエクステンション。
-
shelve
: 変更を (ハンクの粒度で) 選択的に脇に置き、それらを復元します。 -
acl
: リポジトリツリーの異なる部分へのアクセスを選択的に許可します。
エクステンションを廃止し、コアに移行した(@durin42 からの情報)。
-
forest
に取って代わられsubrepo
サポートに取って代わられました。 -
bookmarks
はコアにあり、常に有効です。 -
transplant
が優先されます。graft
は、コアコマンドである -
histedit
は v2.3 の時点では core に含まれていますが、デフォルトでは無効になっています。 -
inotify
は推奨されません。レースコンディションによるバグがあるようです。
関連
-
[解決済み] hg forgetとhg removeの違いは何ですか?
-
[解決済み] MercurialとGitの違いは何ですか?
-
[解決済み】リポジトリ内のすべてのGitとMercurialのコミットで、特定の文字列を検索するには?
-
[解決済み】Mercurialでユーザー名とパスワードを保存する方法は?
-
[解決済み】Mercurialの'hg remove'を全ての見つからないファイルに対して行うには?
-
[解決済み】Mercurial - 古いバージョンに戻してそこから継続する
-
[解決済み】Mercurial:最後のコミットを修正する方法は?
-
[解決済み】GitとMercurial - 比較と対比
-
[解決済み] hgでタグ/ブランチに切り替えるにはどうしたらいいですか?
-
[解決済み] Mercurialで削除されたファイルを復元するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Hg支店の閉鎖
-
[解決済み] Mercurialが "waiting for lock "で動かなくなった
-
[解決済み] Mercurialで閉じたブランチを再開することは可能ですか?
-
[解決済み] Mercurial で特定のバージョンのファイルを取得するには?
-
[解決済み] Mercurial にリモートリポジトリを追加するには?
-
[解決済み] Mercurialで削除されたファイルを復元するにはどうしたらいいですか?
-
[解決済み] リモートサーバーの hg パスを取得する方法は?
-
[解決済み] OpenJDKのソースをオンラインで閲覧することは可能ですか?
-
[解決済み] Mercurialです。「作業ディレクトリにある未追跡のファイルと要求されたリビジョンにあるファイルが異なる"?
-
[解決済み] hg strip と hg backout と hg revert の比較