... | @@ -18,34 +18,34 @@ Esta seção é dedicada a apresentar o processo de desenvolvimento do time, jun |
... | @@ -18,34 +18,34 @@ Esta seção é dedicada a apresentar o processo de desenvolvimento do time, jun |
|
|
|
|
|
### Branches
|
|
### Branches
|
|
|
|
|
|
|
|
#### Ambientes
|
|
|
|
|
|
|
|
- master: Conterá sempre a versão de PRODUÇÃO (a versão mais estável possível). Não é permitido fazer commits diretamente na branch master, sendo a única forma de adicionar código nessa branch através de um **merge request**.
|
|
|
|
- development: Conterá sempre a versão de DESENVOLVIMENTO (a próxima versão de lançamento). Não é permitido fazer commits diretamente na branch master, sendo a única forma de adicionar código nessa branch através de um **merge request**.
|
|
|
|
- feature: Conterá sempre a versão de desenvolvimento. É utilizada para desenvolvimento das tarefas descritas nas user stories. É permitido fazer commits livremente nas branches do tipo feature.
|
|
|
|
- bugfix: Conterá sempre a versão de desenvolvimento. É utilizada para aplicação de correções de eventuais bugs que tenham passado pela branch feature. É permitido fazer commits livremente nas branches do tipo bugfix.
|
|
|
|
|
|
#### Nomes
|
|
#### Nomes
|
|
|
|
|
|
Como padrão para nomes de branches, foi decidido o seguinte:
|
|
Como padrão para nomes de branches, foi decidido o seguinte:
|
|
|
|
|
|
```
|
|
```
|
|
<tipoDeItem>-<nomeDoItem>
|
|
<númeroDaIssue>-<nomeDaTarefa>
|
|
```
|
|
```
|
|
|
|
|
|
Exemplo de Componentes:
|
|
Portanto, um exemplo de nome para branch:
|
|
|
|
|
|
```
|
|
```
|
|
component-navBar
|
|
01-tela-login
|
|
component-slider
|
|
|
|
```
|
|
```
|
|
|
|
|
|
Exemplo de Páginas:
|
|
|
|
|
|
|
|
```
|
|
|
|
page-recipes
|
|
|
|
page-creations
|
|
|
|
```
|
|
|
|
|
|
|
|
#### Criação
|
|
#### Criação
|
|
|
|
|
|
Para garantir que o processo de desenvolvimento esteja sempre atualizado, lembre-se de executar o seguinte comando na branch dev antes de criar uma branch nova:
|
|
Para garantir que o processo de desenvolvimento esteja sempre atualizado, lembre-se de executar o seguinte comando na branch development antes de criar uma branch nova:
|
|
|
|
|
|
```
|
|
```
|
|
git pull origin dev
|
|
git pull origin development
|
|
```
|
|
```
|
|
|
|
|
|
Depois da execução desse comando é necessário oficialmente criar a Branch, para isso, execute o seguinte comando:
|
|
Depois da execução desse comando é necessário oficialmente criar a Branch, para isso, execute o seguinte comando:
|
... | @@ -54,7 +54,7 @@ Depois da execução desse comando é necessário oficialmente criar a Branch, p |
... | @@ -54,7 +54,7 @@ Depois da execução desse comando é necessário oficialmente criar a Branch, p |
|
git checkout -b <nomeDaBranch>
|
|
git checkout -b <nomeDaBranch>
|
|
```
|
|
```
|
|
|
|
|
|
Assim que criar a branch, é necessário fazer um `push`para garantir que a mesma estará remota:
|
|
Assim que criar a branch, é necessário fazer um `push` para garantir que a mesma estará remota:
|
|
|
|
|
|
```
|
|
```
|
|
git push --set-upstream origin <nomeDaBranch>
|
|
git push --set-upstream origin <nomeDaBranch>
|
... | | ... | |