Mudanças entre as edições de "GitFlow::Guia"

De MSTECH wiki
Ir para: navegação, pesquisa
 
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 7: Linha 7:
 
* git push:  ''Publica suas alterações no repositório do servidor e substitui o build do projeto no workspace do [http://jenkinsdotnet.mstech.com.br Jenkins].''
 
* git push:  ''Publica suas alterações no repositório do servidor e substitui o build do projeto no workspace do [http://jenkinsdotnet.mstech.com.br Jenkins].''
  
 +
 +
----
  
 
'''HOT FIX'''
 
'''HOT FIX'''
 +
 
O hotfix é um pacote de correções que deve ser feito a partir do branch MASTER para solucionar problemas da versão de produção que impossibilitam a utilização de alguma funcionalidade do sistema.  
 
O hotfix é um pacote de correções que deve ser feito a partir do branch MASTER para solucionar problemas da versão de produção que impossibilitam a utilização de alguma funcionalidade do sistema.  
  
  
Para iniciar um branch de hotfix devem ser executado o procedimento descrito abaixo:
+
''Para iniciar um branch de hotfix devem ser executado o procedimento descrito abaixo:''
  
'''1. git checkout master''' - Apontar para o branch master, de onde será gerado o branch de hotfix.
+
'''git checkout master''' - Apontar para o branch master, de onde será gerado o branch de hotfix.
'''2. git pull''' - Atualizar o branch.
+
  
 +
'''git pull''' - Atualizar o branch.
 +
 +
'''git flow hotfix start <nome>''' - Cria o branch de hotfix para o desenvolvimento das correções. Nomeando o branch<nowiki>*</nowiki>.
 +
 +
'''git flow hotfix publish''' - Este comando só deve ser utilizado caso outros desenvolvedores da equipe precisem trabalhar neste hotfix.
 +
 +
 +
''Ao terminar qualquer alteração devem ser executados os comandos abaixo, respeitando o padrão de commit estabelecido pelo git.''
 +
 +
'''git add -A''' - Adiciona as alterações para o commit.
 +
 +
'''git commit -m "MODULE: FIX - <Mensagem> #00000000-000 (nº da tarefa do youtrack)"'''
 +
 +
 +
''Ao terminar todas as alterações desse hotfix e sem nenhum commit pendente, executar os comandos abaixo:''
 +
 +
'''git flow hotfix finish 1.0.0''' (nome do hotfix)
 +
 +
'''git push''' - Faz o merge de todas as correções do hotfix para os branchs master e develop.
 +
 +
 +
----
  
 
'''BUG FIX'''
 
'''BUG FIX'''
Linha 22: Linha 46:
  
 
'''FEATURED'''
 
'''FEATURED'''
 +
 +
----
 +
 +
'''NOTAS'''
 +
 +
<nowiki>* </nowiki>''Nome do hotfix: A versão de produção do sistema é a 1.0.0, e será criado um hotfix para correções da mesma, nesta caso a versão do hotfix será a 1.0.1 atribuída como nome no ato da criação deste branch.''

Edição atual tal como às 20h32min de 7 de dezembro de 2016

COMANDOS BÁSICOS

  • git checkout <branch>: Aponta seu ambiente de desenvolvimento para o branch informado.
  • git pull: Faz o download da última versão do branch de origem.
  • git add -A: Adiciona as alterações pendentes para a realização do COMMIT.
  • git commit -m: Faz o upload de suas alterações adicionadas para o repositório remoto.
  • git push: Publica suas alterações no repositório do servidor e substitui o build do projeto no workspace do Jenkins.



HOT FIX

O hotfix é um pacote de correções que deve ser feito a partir do branch MASTER para solucionar problemas da versão de produção que impossibilitam a utilização de alguma funcionalidade do sistema.


Para iniciar um branch de hotfix devem ser executado o procedimento descrito abaixo:

git checkout master - Apontar para o branch master, de onde será gerado o branch de hotfix.

git pull - Atualizar o branch.

git flow hotfix start <nome> - Cria o branch de hotfix para o desenvolvimento das correções. Nomeando o branch*.

git flow hotfix publish - Este comando só deve ser utilizado caso outros desenvolvedores da equipe precisem trabalhar neste hotfix.


Ao terminar qualquer alteração devem ser executados os comandos abaixo, respeitando o padrão de commit estabelecido pelo git.

git add -A - Adiciona as alterações para o commit.

git commit -m "MODULE: FIX - <Mensagem> #00000000-000 (nº da tarefa do youtrack)"


Ao terminar todas as alterações desse hotfix e sem nenhum commit pendente, executar os comandos abaixo:

git flow hotfix finish 1.0.0 (nome do hotfix)

git push - Faz o merge de todas as correções do hotfix para os branchs master e develop.



BUG FIX


FEATURED


NOTAS

* Nome do hotfix: A versão de produção do sistema é a 1.0.0, e será criado um hotfix para correções da mesma, nesta caso a versão do hotfix será a 1.0.1 atribuída como nome no ato da criação deste branch.