私のプロジェクトはhgext.notifyを使用しています。現在incoming.notify=すべてのチェンジセットで個別のメッセージ。チェンジグループ通知を検討していますが、それでもすべてのチェンジセットに関する情報が1つの大きなメールに含まれています。
ここに問題があります:
私のワークスタイルは「早くそして頻繁にチェックインする」です。私は通常、支店で多くの小さなチェックインを行います。タスクブランチ。最終的に統合されました。
チームメイトは、タスクブランチでのすべてのチェックインのメッセージを見るのが好きではありません。
冗長性を減らすために、collapseやhisteditなどの履歴編集拡張機能の使用を検討していますが、履歴を失うことは嫌いです。個々のチェンジセットに煩わされたくないだけです。
Q:通知を次のように実行するように設定できる、既存のフックの構成、または代替のhg拡張機能はありますか。
変更グループごとに1つのメッセージ(それで問題ありません)
単一のユーザーがチェンジグループごとにメッセージを提供しました-すべてのブランチチェンジセットメッセージの連結だけではありません
たとえば、トランク(hg用語のデフォルトブランチ)の変更されたメッセージのみを除外します。つまり、ブランチチェンジセットメッセージを残しますが、電子メールは送信しません。
(注:私のプッシュには通常、ブランチ上の複数のチェンジセットが含まれ、その後デフォルトにマージされます。したがって、影響を受けるブランチに応じてチェンジグループ全体をフィルタリングするだけでは不十分です。)
diffstatsは、チップとブランチ上のすべてのチェンジセットの間ではなく、トランク上の「重要な」チェンジセット(デフォルトのブランチ)の間だけです。これは、トランク上のすべてのチェンジセットである可能性があります。