Ir para o conteúdo principal

Procedimentos para Versionamento de código

Descrição

Os código fontes estão localizados no seguinte grupo de repositórios do GitLab: sig-ufrn .

Os repositórios tem a branch 'master' que deve ter o conteúdo de acordo com o código que está em produção. Os repositório tem também a branch 'rc' (release candidate) que deve conter as alterações no momento que a release é preparada.

Procedimentos:

Clonar um repositório:

Clona o conteúdo do GitLab para sua máquina. Esse procedimento irá criar uma pasta com o nome do projeto apontando para a branch master.

git clone git@git.ufla.br:sig-ufrn/<project>.git
Criar uma branch:

Cria uma branch localmente com o conteúdo atualizado da master.

git checkout master
git pull origin master
git checkout -b <nome_branch>

Para subir a nova branch para o repostório remoto:

git push origin <nome_branch>
Conferindo alterações feitas na branch:

Os comandos abaixo irá:

  1. Listar os arquivos modificados
  2. Mostrar a diferença nos arquivos
  3. Adicionar os arquivos modificados no stage para serem comitados
git status
git diff <path>
git add <path>
Comitando as alterações:

Comita as alterações localmente.

git commit -m "<mensagem de commit>"
Fazendo merge da branch com a master:

Faz o merge da branch com a master atualizada localmente.

git checkout master
git pull origin master
git checkout <nome_branch>
git merge master
Subindo as alterações para o repositório:

Sobe todas as alterações para o repositório remoto.

git push origin <nome_branch>
Sincronizando a branch com o repositório:

Atualiza o repositório local com as alterações que estão no repositório remoto.

git pull origin <nome_branch>
Criando tags:

Cria uma tag indicando uma versão do sistema.

git checkout master
git pull origin master
git tag -a 'NN.NN.NN.NN' -m "<SISTEMA> NN.NN.NN.NN"
git push origin --tags