힘내 흐름 - 릴리스 [pt-BR]
정의
릴리스 são 분기 de preparação de um novo lançamento em produção e elas permitem pequenas correções de bugs e preparação de metadados para publicação(número da versão, datas de construção, entre outras definições).
release/라는 접두사가 있습니다.
예를 들면:
중요 ressaltar que as releases (vamos nos acostumar a chamá-lás assim) são criadas semper à partir da branch development.
📌 O momento ideal para criar uma nova branch release é quando o desenvolvimento (quase) reflete o estado desejado do novo lançamento. Pelo menos todos os recursos que são direcionados para o lançamento a ser construído devem estar presentes na branch develop.

📝 Descrição da imagem:
Criação de uma feature a partir da develop (F - Nova feature) e no final do desenvolvimento da funcionalidade (C - Commit) é realizada a mesclagem com a develop (M - Merge).
Logo após é criada uma release (R - Nova release), onde pode haver alteração do número de versão e outras definições e por fim, a mesclagem com a branch master (M - Merge) e o código atualizado volta a ser integrado também, à develop.
실용성을 공개합니다 😎
전제 조건
1. Criação de 릴리스
Para criar uma release é bem simples:
git flow releases start <número-versão-proposta> com um comando neste padrão, será criada uma nova branch através da development com o prefixo release/, seguido do número de versão que você inserir.
실행하다:
git flow release start 0.1.0 O retorno do comando é uma nova branch enitulado release/0.1.0 e já é realizado checkout nessa nova branch.
[saída do console] Switched to a new branch 'release/0.1.0' Summary of actions: - A new branch 'release/0.1.0' was created, bases on 'develop' - You are now on branch 'release/0.1.0' Follow-up actions: - Bump the version number now! - Start commtting last-minute in preparing your release - When done, run: git flow release finish '0.1.0' 2. 릴리스 완료
Após terminar o preparação da aplicação para ser lançada em produção, a branch estará pronta para ser finalizada e mesclada à development.
está na release, não há nenhum commit a ser feito e nenhum arquivo pendente...
git checkout release/0.1.0 git status [saída do console] No ramo release/0.1.0 nothing to commit, working tree clean Para finalizar uma 릴리스, 바스타:
git flow release finish <número-versão-proposta> O número da versão da release é opcional quando você já está presente(checkout) nela.
실행하다:
git flow release finish Após esta instruçao, aparecerá a possibilidade de escrever uma mensagem que descreverá a versão lançada(nota de versão).
# # Write a message for tag: # 0.1.0 # Lines starting with '#' will be ignored. ⚠️ A finalização de uma release marca a criação de uma tag correspondente ao número de versão entitulado na branch release.
Depois de escrever a mensagem, a release será meclada(merge) à master E à development, em seguida deletada tanto localmente como remotamente.
Switched to branch 'master' Your branch is up to date with 'origin/master'. To <url-repositorito-remoto> - [deleted] release/0.1.0 Deleted branch release/0.1.0 (was 713d5ac). Summary of actions: - Release branch 'release/0.1.0' has been merged into 'master' - The release was tagged '0.1.0' - Release branch 'release/0.1.0' has been locally deleted; it has been remotely deleted from 'origin' - You are now on branch 'master' 고려사항
✅ Para garantir que o repositório remoto estará atualizado baseando no status da sua estação de trabalho local, execute os comandos abaixo:
EMPURRE(푸시) as atualizações de todos as branches
git push --all SUBA(푸시) a 태그 최근에 criada
git push --tags Pronto, para trabalhar com releases de forma simples e rápida, é isto!!
⚡ Nesta seção sobre Git Flow você encontrará explicações e usos práticos sobre features, hotfixes, tags e muito mais.
Obrigado por chegar até aqui! 😄
Reference
이 문제에 관하여(힘내 흐름 - 릴리스 [pt-BR]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/danilosilvap/git-flow-releases-pt-br-39ng텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)