This repository has been archived by the owner on Oct 3, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: João Henrique Egewarth <[email protected]>
- Loading branch information
Showing
1 changed file
with
18 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,22 +2,22 @@ | |
|
||
### Política de Branches | ||
|
||
#### master | ||
#### *master* | ||
|
||
<p align="justify">  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://github.com/fga-gpp-mds/AGR-APP-react-native/blob/5_guia_de_contribuicao/CONTRIBUTING.md#merges-para-master) .</p> | ||
<p align="justify">  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://github.com/fga-gpp-mds/AGR-APP-react-native/blob/5_guia_de_contribuicao/CONTRIBUTING.md#merges-para-master). </p> | ||
|
||
#### development | ||
#### *development* | ||
|
||
<p align="justify">  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://github.com/fga-gpp-mds/AGR-APP-react-native/blob/5_guia_de_contribuicao/CONTRIBUTING.md#merges-para-development) .</p> | ||
<p align="justify">  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://github.com/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">  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">  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">  Em casos de issues de features de produção, o nome da branch deve ser “X_nome_da_issue”.</p> | ||
|
||
|
@@ -71,9 +71,9 @@ Signed-off-by: Eliseu Egewarth <[email protected]> | |
|
||
<p align="justify">  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://github.com/fga-gpp-mds/AGR-APP-react-native/blob/2_template_issue_pull_request/docs/PULL_REQUEST_TEMPLATE.md) | ||
<p align="justify">  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">  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://github.com/fga-gpp-mds/AGR-APP-react-native/blob/2_template_issue_pull_request/docs/PULL_REQUEST_TEMPLATE.md). | ||
|
||
##### Labels | ||
|
||
|
@@ -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">  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">  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. |