5

現在、mercurial を使用する会社で働いていますが、ほとんどの開発者は新しいevolveフローの代わりに MQ を使用しています。したがって、ほとんどのユーザーは拡張機能を有効にしていません。

メイン リポジトリにプッシュするたびに.hg/store/obsstore、廃止された変更セットが自動的にプッシュされます。その後、拡張機能を有効にしていないすべてのユーザーに次のメッセージが表示されるため、これは問題です。

古い機能が有効になっていませんが、33 個のマーカーが見つかりました!

この回答で提案されている1つの解決策には、.obsstoreローカルでの削除が含まれますが、それは私が望んでいることではありませんevolve. それだけでなく、evolveインテリジェントな競合解決などの使用の利点を維持できるように、古いマーカーと変更セットをサーバー リポジトリで利用できるようにする必要があります。

廃止された変更セットをサーバーリポジトリにプッシュしない方法、または(正しい方法で)サーバーが廃止されたデータをevolve有効にせずにクライアントにプッシュしない方法を期待しています。

これは可能ですか?そうでない場合、なぜですか?

4

2 に答える 2