Skip to content
This repository has been archived by the owner on Oct 3, 2019. It is now read-only.

Commit

Permalink
#5 Alterando guia de contribuição
Browse files Browse the repository at this point in the history
Signed-off-by: João Henrique Egewarth <[email protected]>
  • Loading branch information
egewarth committed Mar 16, 2018
1 parent 26213d2 commit 6586400
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@

### Política de Branches

#### master
#### *master*

<p align="justify">&emsp;&emsp;A branch master é a branch de produção, onde ficará a versão estável do projeto. Ela estará bloqueada para commits e para pushs.
Veja a política de merges no tópico [Merges para master](https:/fga-gpp-mds/AGR-APP-react-native/blob/5_guia_de_contribuicao/CONTRIBUTING.md#merges-para-master) .</p>
<p align="justify">&emsp;&emsp;A branch *master* é a branch de produção, onde ficará a versão estável do projeto. Ela estará bloqueada para commits e para pushs.
Veja a política de merges no tópico [merges para *master*](https:/fga-gpp-mds/AGR-APP-react-native/blob/5_guia_de_contribuicao/CONTRIBUTING.md#merges-para-master). </p>

#### development
#### *development*

<p align="justify">&emsp;&emsp;A branch development é a branch de desenvolvimento, onde o trabalho das outras branchs será unificado e onde será criada uma versão estável para mesclar com a master.
Assim como a master ela está bloqueada para commits e pushs.
Veja a política de merges no tópico [Merges para development](https:/fga-gpp-mds/AGR-APP-react-native/blob/5_guia_de_contribuicao/CONTRIBUTING.md#merges-para-development) .</p>
<p align="justify">&emsp;&emsp;A branch *development* é a branch de desenvolvimento, onde o trabalho das outras branchs será unificado e onde será criada uma versão estável para mesclar com a *master*.
Assim como a *master* ela está bloqueada para commits e pushs.
Veja a política de merges no tópico [merges para *development*](https:/fga-gpp-mds/AGR-APP-react-native/blob/5_guia_de_contribuicao/CONTRIBUTING.md#merges-para-development) .</p>

#### Nome das Branches

##### X_descricao_da_issue

<p align="justify">&emsp;&emsp;As branchs de desenvolvimento de features serão criadas a partir da branch development com a nomenclatura padrão “X_descricao_da_issue”.</p>
<p align="justify">&emsp;&emsp;As branchs de desenvolvimento de features serão criadas a partir da branch *development* com a nomenclatura padrão “X_descricao_da_issue”.</p>

<p align="justify">&emsp;&emsp;Em casos de issues de features de produção, o nome da branch deve ser “X_nome_da_issue”.</p>

Expand Down Expand Up @@ -71,9 +71,9 @@ Signed-off-by: Eliseu Egewarth <[email protected]>

<p align="justify">&emsp;&emsp;Os pull requests externos devem ser feitos apenas para a branch development seguindo as regras e os passos do tópico Merges para development. No conteúdo do pull request deve haver uma descrição clara do que foi feito.</p>

[Template Pull Request](https:/fga-gpp-mds/AGR-APP-react-native/blob/2_template_issue_pull_request/docs/PULL_REQUEST_TEMPLATE.md)
<p align="justify">&emsp;&emsp;Para a equipe interna, os pull requests seram realizados em duas situações, para *development* e para *master* seguindo as regras e passos de merge para ambas branchs.</p>

<p align="justify">&emsp;&emsp;Para a equipe interna, os pull requests seram realizados em duas situações, para development e para "master" seguindo as regras e passos de merge para ambas branchs.</p>
Para ambos os casos deve ser seguido o [template Pull Request](https:/fga-gpp-mds/AGR-APP-react-native/blob/2_template_issue_pull_request/docs/PULL_REQUEST_TEMPLATE.md).

##### Labels

Expand All @@ -93,17 +93,17 @@ Os merges para development deverão ser feitos quando a funcionalidade ou refato
- Testes feitos;
- Funcionalidade revisada por algum outro membro.

Para fazer um merge para development os passos a serem seguidos são:
- Atualizar a branch development local usando o comando `git pull --rebase origin development`;
- Mudar para branch que deseja mesclar para development `git checkout X_nome_da_branch`;
- Na branch a ser mesclada usar o comando `git rebase --preserve-merges development`;
- A branch será mesclada com a development local;
Para fazer um merge para *development* os passos a serem seguidos são:
- Atualizar a *branch development* local usando o comando `git pull --rebase origin *development*`;
- Mudar para branch que deseja mesclar para *development* `git checkout X_nome_da_branch`;
- Na branch a ser mesclada usar o comando `git rebase --preserve-merges *development*`;
- A branch será mesclada com a *development* local;
- Subir a branch para o repositório do git `git push origin X_nome_da_branch`;
- Abrir `merge request` ou `pull request` para development;
- Abrir `merge request` ou `pull request` para *development*;
- O `merge request` ou `pull request` deve ser revisado por algum membro da equipe ou o P.O..

#### Merges para master
<p align="justify">&emsp;&emsp;Os merges para master deveram ser feitos apenas após o término da sprint, quando todas as funcionalidades estiverem entregues. O merge deve ser feito a partir da development e apenas quando atingir os seguintes critérios:</p>
#### Merges para *master*
<p align="justify">&emsp;&emsp;Os merges para *master* deveram ser feitos apenas após o término da sprint, quando todas as funcionalidades estiverem entregues. O merge deve ser feito a partir da *development* e apenas quando atingir os seguintes critérios:</p>

- Build Travis passando;
- Sprint dada como concluída.

0 comments on commit 6586400

Please sign in to comment.