Je travaille sur la mise en œuvre de la stratégie de branchement Git Flow dans mon entreprise et pour cela je teste toutes les options possibles qui sont fournies dans SourceTree GitFlow.

Deux problèmes auxquels j'ai été confronté jusqu'à présent:

  1. J'essaie de démarrer une nouvelle branche de fonctionnalité en sélectionnant un commit spécifié avec une valeur mais son échec avec l'erreur ci-dessous sh.exe C: \ Users \ useraname \ AppData \ Local \ Atlassian \ SourceTree \ gitflow_local \ gitflow \ git-flow feature start checkingfeaturebycommit d14c9a9a35d504958e3df6b42db5acfc8466bfd4 Fatal: La base 'd14c9a9a35d504958e3df6b42db5acfc8466bfd4' doit être une branche. Il n'existe pas et est obligatoire. Complété avec des erreurs, voir ci-dessus.

  2. que signifie la deuxième option lors du démarrage de la fonction "Copie de travail parent" car lorsque j'ai essayé de démarrer la fonctionnalité en sélectionnant cette option, elle a également échoué avec la même erreur.

S'il vous plaît, aidez-moi à les comprendre et faites-moi savoir si je fais quelque chose de mal.

$ git flow release start releasefromcommit 35ec45c01872212ad5f33e068c984def5d18a284
Fatal: Base '35ec45c01872212ad5f33e068c984def5d18a284' needs to be a branch. It does not exist and is required.
6
Imran 17 nov. 2017 à 10:13

4 réponses

Meilleure réponse

Terminal ouvert

git branch release/yourReleaseName 43331988a3b86cc7ece4d323e8ec578c65437e8847

git flow finish yourReleaseName

Si vous recherchez la longue chaîne, vous pouvez l'obtenir de différentes manières, l'une consiste à ouvrir git flow, à démarrer la version, à vérifier à partir d'un commit spécifique, à sélectionner votre commit et à copier et coller dans le bloc-notes, puis si vous ne pouvez pas copier et collez-le dans le terminal, vous pouvez l'entrer manuellement (je devais le faire de cette façon)

Bonne chance (merci Roger pour la réponse)

8
Nilmag 21 mai 2019 à 10:11

Au lieu d'utiliser Gitflow, vous pouvez cliquer avec le bouton droit de la souris sur la branche à partir de laquelle vous souhaitez créer la version ou la branche de fonctionnalité et sélectionner la branche. S'il s'agit d'une fonction, puis de la fonction / [nom de la fonction] ou si elle est publiée, puis de la version / [nom de la version]

0
Aathira 20 mai 2020 à 07:28

Il s'agit d'un bogue dans l'application SourceTree et l'équipe de support atlassian l'a accepté et a désactivé ces options pour la branche de correctif dans la dernière version mais pour d'autres branches. Espérons qu'ils corrigeront ou désactiveront ces options pour les fonctionnalités et les versions également, afin que personne d'autre ne soit confus.

3
Imran 12 avril 2018 à 06:04

Je crée cette réponse ici au cas où cela se produirait la prochaine fois que je rencontrerais cela. Cette question identique a été posée sur le site d'Atlassian également. La réponse était:

salut! Cela semble être un problème avec git-flow où il ne sera pas autoriser l'utilisation des SHA de validation lors du démarrage d'une nouvelle fonctionnalité (je suggère que vous déposez un bogue ici. Si vous souhaitez démarrer une nouvelle fonctionnalité à partir d'un branche, alors je vous recommande de saisir simplement le nom de la branche dans le Zone "Validation spécifiée".

(c'est moi qui souligne) qui a fonctionné pour moi.

6
amos 31 juil. 2018 à 13:33
47345199