Impossible de fusionner dans Gerrit
Chaque fois que j'ai envoyé à un examen afin de Gerrit et si l'examen est en attente pendant un certain temps, je reçois des cannot merge
message dans Gerrit.
J'ai compris son parce que quelqu'un d'autre aurait changé même fichier/fichiers livrés avant moi. Je suis en train ci-dessous solution de contournement pour résoudre mon problème.
- Abandonner l'examen en cours.
- Créer une nouvelle branche locale, prendre un pull
- Cherry-pick mon commit de la vieille branche et de l'envoyer à gerrit
Cela fonctionne, mais l'examen des commentaires tout ce que j'avais ne serait plus disponible et il est difficile pour mon examinateur pour vérifier de nouveau.
Je suis à la recherche d'un moyen de supprimer cannot merge
d'examen en cours. Merci!
source d'informationauteur Bhargav Kumar R
Vous devez vous connecter pour publier un commentaire.
Vous n'avez PAS besoin d'abandonner le changement actuel sur Gerrit pour résoudre le "ne peut pas fusionner". Tout ce que vous devez faire est de:
Essayer
rebase
bouton, qui peut résoudre la plupart ne peuvent pas fusionner les questions. Si il peut trouver le bon s'engager à rebase sur lui-même, c'est pas grave. Si elle ne peut pas, trouver le dernier commit de la branche cible et de remplir le commettre vide. Parfois, vous devez d'abord soumettre la validation, sur laquelle le ne peut pas fusionner, on a de la dépendance. Si cela ne fonctionne pas de toute façon, juste de l'abandonner et de faire de la validation basée sur le dernier commit.La meilleure pratique lorsque l'on travaille sur un code partagé de la base à l'aide de git/gerrit est à conserver les modifications apportées à un minimum.
D'une part, de cette façon, le risque que quelqu'un se confond ses modifications avant de les abaisse.
D'autre part, vous pourriez rebase dès que possible afin que les modifications puissent être examinés plus facilement.
Je ne suis pas sûr que cela répond à votre question, mais j'ai suivi ces deux règles et n'ont pas de problèmes.