20 votes

Re-vérification des conflits de fusion dans VSTS (Azure DevOps)

Configuration

Les politiques de branche maîtresse : Lorsque de nouveaux changements sont poussés : réinitialiser tous les votes d'approbation

  • Créer une Pull Request (PR1) de la branche dev vers la branche master
  • VSTS effectue des contrôles de politique.

enter image description here

  • Avant que l'utilisateur ne soit en mesure de terminer le PR1, un autre PR (PR2) est terminé et fusionné au master.

Sujet/Question L'état PR1 indique toujours "Pas de conflit de fusion/dernière vérification il y a # minutes" ; cependant, ce n'est peut-être plus le cas depuis que la branche cible (master) a été mise à jour. Si l'utilisateur effectue une fusion locale (fusionner master (PR2) vers dev) et pousse le code nouvellement fusionné, les votes sont réinitialisés. L'utilisateur doit à nouveau attendre les révisions.

Existe-t-il un moyen de déclencher manuellement la vérification des conflits de fusion dans un PR, ou de NE PAS réinitialiser les votes si l'utilisateur a apporté de nouvelles modifications, mais que ces modifications sont simplement une "fusion à partir de master".

34voto

Merlin Liang Points 13186

Existe-t-il un moyen de déclencher manuellement la vérification des conflits de fusion dans un système de gestion des conflits ? PR, ou de NE PAS réinitialiser les votes si l'utilisateur a poussé de nouveaux changements, mais que ces changements sont juste une "fusion depuis master".

Nous avons fourni un bouton qui peut vous aider à déclencher manuellement la vérification des conflits de fusion.

Veuillez d'abord cliquer sur le bouton trois points dans le coin supérieur droit de l'écran PR1 page => Cliquez sur Redémarrer la fusion pour revérifier les conflits de fusion :

enter image description here

Vous verrez alors la vérification des conflits démarrer et vous serez informé du résultat de la vérification.

Normalement, la vérification des politiques des PR actifs sera automatiquement mise à jour en temps réel si quelqu'un a apporté des modifications à la politique de la branche. Mais pour la re-vérification des conflits, vous devez cliquer sur Redémarrer la fusion manuellement pour lancer la mise à jour en direct.

MAIS, j'ai bien peur que les votes approuvés doivent être réinitialisés si vous décidez d'appliquer certains changements à la branche dev après avoir vérifié et revu les nouveaux conflits. Selon la logique de la révision, les votes approuvés sont pour vos changements dans la branche dev. version précédente . Maintenant, si vous décidez d'appliquer de nouveaux changements à votre dev les changements qui seront fusionnés dans la branche master à ce moment-là ont changé. Je pense qu'il est préférable de le revoir à nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X