✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Ativos, mesclando ramificações do Git e versões

9

Todo mundo tem um fluxo de trabalho git diferente configurado, mas para os propósitos desta postagem, suponha que você tenha algo como o seguinte:

  1. Uma filial na qual todos os seus ativos, não construídos, residem.
  2. Um sistema de integração contínua que constrói os ativos e cria uma nova filial ou talvez uma nova versão.
  3. Uma ramificação criada pelo sistema de integração contínua que contém os ativos criados.

O principal componente deste fluxo de trabalho é o sistema de integração contínua. Ou seja, se falhar, o trabalho responsável por construir os ativos e criar uma nova filial não funcionará mais.

E quando isso acontece, temos que fazer isso manualmente. É tedioso, com certeza, mas não é difícil. Se você se encontra nessa posição, veja como você pode construir ativos, mesclar ramificações do git e criar uma versão com versão.

Mesclando ramificações do Git

Para este post, suponha que você tenha uma ferramenta de compilação configurada responsável por compilar seus ativos. Esta pode ser uma das ferramentas disponíveis, mas vou usar várias npmpara demonstrar o ponto.

1 Configure o Ramo de Origem

A ramificação de origem inclui todos os ativos não construídos. Essencialmente, essas são todas as fontes brutas de JavaScript, folhas de estilo e quaisquer outros componentes relacionados ao front-end que não foram criados.

Assim que o código estiver pronto, ele poderá ser compilado e confirmado em qualquer branch em que você estiver trabalhando. Para o bem deste artigo, vamos nos referir a ele como develop.

Depois de enviar essas alterações, precisamos alterar as ramificações para a builtramificação.

2 Mesclar a ramificação de origem na ramificação construída

Quando estivermos na ramificação construída, podemos construir todos os recursos (novamente, usando qualquer ferramenta que funcione melhor para você). Mas antes de fazer isso, precisamos ter certeza de trazer o trabalho do builtbranch para o developbranch.

Em outras palavras, precisamos mesclar mesmo que o código developpossa estar – ou provavelmente estará – desatualizado após a mesclagem.develop-built``develop-built

Em seguida, executamos os comandos necessários para construir os ativos, adicionamos e os comprometemos na ramificação e, em seguida, enviamos o novo trabalho:

Ativos, mesclando ramificações do Git e versões

Isso agora nos dá uma ramificação, developcom todas as fontes brutas e uma ramificação, develop-builtque podemos usar para marcar nossos lançamentos.

3 Marque o Ramo Construído

Neste ponto, você pode querer apenas marcar develop-builtcomo uma versão versionada, você pode querer mesclá-la masterou qualquer que seja o caso. Se, no entanto, você quiser manter duas tags separadas, uma para a tag de origem e outra para a tag de lançamento real, convém fazer isso com a tag develope develop-builtantes de realizar qualquer mesclagem adicional.

Especificamente, você pode marcar developcomo a fonte com versão:

Ativos, mesclando ramificações do Git e versões

E develop-builtcomo o lançamento marcado:

Ativos, mesclando ramificações do Git e versões

Neste ponto, você pode mesclar isso na masterramificação ou qualquer que seja a ramificação principal que você optar por manter. No entanto, se você estiver usando o Composer, provavelmente desejará fazer referência a versões com versão, então é aqui que você pode usar a guia.

Nota Final

Observe que seu fluxo de trabalho pode – e provavelmente varia – variar. Talvez você use branches, talvez use tags, talvez use uma combinação dos dois como acima.

O ponto não é dizer como você deve fazer isso, mas, em última análise, como mesclar ramificações do git para que sua ramificação de origem possa entrar na ramificação construída para que você possa compilar os ativos e versioná-los conforme necessário.

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação