Pergunta

Estou usando o git-flow e muitos ramos de tópicos, também conhecidos como ramos de recursos.Eu estava trabalhando em um ramo de recursos quando decidi seguir um caminho totalmente diferente.

Agora quero remover esse branch, pois o trabalho nele não será mesclado no desenvolvimento ou no master e apenas "desorganiza" a lista de ramos.

Mas eu gostaria de manter a história nesse ramo para fins históricos e administrativos (e para a estranha chance de todos mudarmos de ideia novamente e o trabalho arquivado ter que ser desenterrado).

Qual seria o melhor caminho?Posso simplesmente git branch -D e ressuscitará sua morte em um momento posterior?Se sim, qual seria o comando para fazer isso?

Foi útil?

Solução

Você poderia ter um repositório de "cemitério", separado do seu repositório de trabalho, que contém apenas ramificações arquivadas?Então você pode simplesmente conectá-lo como um repositório remoto, enviar o branch arquivado para ele e excluí-lo do seu local.Ainda estará lá como remotes/graveyard/feature

Outras dicas

Use tags para essa finalidade.Eles não desordenam sua listagem de ramo.

Se você excluir um branch, não há como voltar atrás.Você tem que tomar uma decisão se deseja excluir ou não.Provavelmente você pode fazer algo como:

git branch -m branch1 archive/branch1

Ainda polui a saída da sua filial, mas você pode filtrá-la.

teve a mesma ideia para a Somekind de Archive Repo.

Minha solução foi para iniciar um segundo servidor repo como repo de arquivo, que é verificado como no arquivo de ramificação.

O repo principal do servidor está vazio para uma melhor usabilidade ao pressionar e puxar dos repositórios do cliente.

Apenas problema que ainda está aberto é aquele que o repo principal e os clientes estão armazenando os objetos arquivados também.Eu não encontrei uma solução para isso, porque não conseguiu encontrar a combinação certa de comandos.

A propósito há uma opção para delactar alguns comandos de rotina para limpeza e backups?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top