Gitflow: Sinal de adição no nome da ramificação do recurso

Criado em 24 ago. 2011  ·  6Comentários  ·  Fonte: nvie/gitflow

Eu tinha um branch de recursos chamado 'feature/google+' e, infelizmente, nenhum comando git flow conseguiu encontrá-lo. Eu tenho o tempo todo:
_A ramificação 'recurso/google+' não existe e é obrigatória._

Provavelmente algum problema com grep ou sth. Valeria a pena verificar também alguns outros caracteres que são permitidos em nomes de ramificações, mas não são capturados pelo git flow

Cumprimentos
Mical

Todos 6 comentários

O Git suporta o + então é específico para o gitflow:

git branch 'google+'

Mesmo problema. O caractere "+" não funciona com o gitflow.
git flow release start 1.0+1.1b1 funciona
git flow release finish 1.0+1.1b1 diz que Branch 'release/1.0+1.1b1' não existe e é necessário.
Tenho que renomear o branch para release/1.0_1.1b1, finalizar o release, criar uma outra tag com o bom nome 1.0+1.1b1 e deletar a outra tag. Um pouco desanimado ;)

Obrigado pelo seu trabalho!

Tem o mesmo problema aqui. Isso ainda não parece ter sido corrigido. Usar a solução alternativa do @pyby parece funcionar, mas é um pouco hacky.

Vale a pena se referir a isso se você quiser fazer dessa maneira:

Acabei de entrar na armadilha também... Espero que possamos corrigir isso em breve, o sinal de mais é uma maneira válida de adicionar informações de compilação ao número da versão por especificação semver.

:+1:

o seguinte patch corrigiu as coisas para mim:

--- /usr/local/Cellar/git-flow/0.4.1/libexec/bin/gitflow-common.orig    2017-10-05 20:35:16.000000000 -0500
+++ /usr/local/Cellar/git-flow/0.4.1/libexec/bin/gitflow-common 2017-10-05 20:35:03.000000000 -0500
@@ -50,7 +50,15 @@ escape() {

 # set logic
 has() {
-       echo " $@ " | grep -q " $(escape $item) "
+       local item=$1; shift
+       for s in $@; do
+               if [ "$item" = "$s" ]; then
+                       return 0
+               fi
+       done
+       return 1
+        # the following code has issues with + in the branch names
+       #echo " $@ " | grep -q " $(escape $item) "
 }

 # basic math
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

primeminister picture primeminister  ·  4Comentários

nvie picture nvie  ·  10Comentários

erikhuizinga picture erikhuizinga  ·  4Comentários

nvie picture nvie  ·  11Comentários

nvaken picture nvaken  ·  5Comentários