Skip to content
Snippets Groups Projects
Commit 7e3258a2 authored by Gabriel Sartori Klostermann's avatar Gabriel Sartori Klostermann
Browse files

Merge branch 'issue#47' into 'devel'

Adiciona modelo do fluxo de trabalho PET

Adicionado o modelo do fluxo de trabalho do PET

See merge request !31
parents 375c4832 631fcdb6
Branches
Tags
No related merge requests found
...@@ -298,29 +298,39 @@ descritas em `README.md` ou no `CONTRIBUTING.md`. ...@@ -298,29 +298,39 @@ descritas em `README.md` ou no `CONTRIBUTING.md`.
## 3.Fluxo de trabalho PET no GitLab ## 3.Fluxo de trabalho PET no GitLab
O PET-Estatística UFPR possui um grupo no git para o desenvolvimento de O PET-Estatística UFPR possui um grupo no Git para o desenvolvimento de
projetos. Um desses, é a apostila do git. Esse projeto teve como finalidade projetos. Utilizaremos a seguinte ilustração para entender o fluxo do
melhorar o conhecimento sobre o Git, e documentar em forma de apostila trabalho do PET.
para outros usuários do git.
Para esse projeto, tivemos dois ramos: (figura que haverá um dia)
- `devel`: recebeu as contribuições dos membros, e após avaliação, FIGURA: Ilustração do fluxo de trabalho do PET
a contribuição foi movida para o ramo `master`.
- `master`: recebeu a versão estável do projeto.
Conforme a demanda de projetos, é criado o repositório para armazená-lo.
Após isso, são criados as `milestones` - marcadores de
classificação dos arquivos. Esses passos são feitos no `Owner`.
Esses ramos só receberam conteúdo provenientes de `merge` dos ramos de Indo para o `master`, temos os seguintes passos:
demanda (*issue*)
Os membros criaram `issue` para adicionarem suas contribuições. - Conforme a demanda do projeto, é criado um `issue` para adição de
Por exemplo, para adicionar um capítulo sobre o uso do programa, contribuições;
foi criado um ramo para isso, depois de adicionar as contribuições, foi - Atualiza o ramo `devel`;
submetido esse ramo para o repositório remoto. - Após isso, é necessário criar um `branch` (ramo) para incluir as
contribuições;
Após o `git push`, a próxima etapa é a requisição de `merge`. Com esse Entrando no `developer`, teremos o ciclo de trabalho em que adiciona
`merge`, era feita as discussões a respeito da contribuição. Após da as modificações (`git add`), registra as mesmas (`git commit`) e após
certeza dessa contribuição, era movida para o ramo `master`. realizar todo o trabalho, é feito o `git push` enviando ao
servidor remoto.
A próxima etapa é a requisição de `merge`. Com esse `merge`, é feita as
discussões a respeito da contribuição, assim podendo retornar ao ciclo
do `developer` para as devidas correções e sugestões.
Após a certeza dessa contribuição, é movida para o ramo `devel` e fechado
o `issue`referente ao trabalho feito.
Depois de terminar todas etapas do projeto, completa-se as `milestones`,
realiza o `merge` do `devel` no `master`, e cria a tag de versão.
### Referências ### Referências
......
...@@ -293,29 +293,39 @@ descritas em `README.md` ou no `CONTRIBUTING.md`. ...@@ -293,29 +293,39 @@ descritas em `README.md` ou no `CONTRIBUTING.md`.
## 3.Fluxo de trabalho PET no GitLab ## 3.Fluxo de trabalho PET no GitLab
O PET-Estatística UFPR possui um grupo no git para o desenvolvimento de O PET-Estatística UFPR possui um grupo no Git para o desenvolvimento de
projetos. Um desses, é a apostila do git. Esse projeto teve como finalidade projetos. Utilizaremos a seguinte ilustração para entender o fluxo do
melhorar o conhecimento sobre o Git, e documentar em forma de apostila trabalho do PET.
para outros usuários do git.
Para esse projeto, tivemos dois ramos: (figura que haverá um dia)
- `devel`: recebeu as contribuições dos membros, e após avaliação, FIGURA: Ilustração do fluxo de trabalho do PET
a contribuição foi movida para o ramo `master`.
- `master`: recebeu a versão estável do projeto.
Conforme a demanda de projetos, é criado o repositório para armazená-lo.
Após isso, são criados as `milestones` - marcadores de
classificação dos arquivos. Esses passos são feitos no `Owner`.
Esses ramos só receberam conteúdo provenientes de `merge` dos ramos de Indo para o `master`, temos os seguintes passos:
demanda (*issue*)
Os membros criaram `issue` para adicionarem suas contribuições. - Conforme a demanda do projeto, é criado um `issue` para adição de
Por exemplo, para adicionar um capítulo sobre o uso do programa, contribuições;
foi criado um ramo para isso, depois de adicionar as contribuições, foi - Atualiza o ramo `devel`;
submetido esse ramo para o repositório remoto. - Após isso, é necessário criar um `branch` (ramo) para incluir as
contribuições;
Após o `git push`, a próxima etapa é a requisição de `merge`. Com esse Entrando no `developer`, teremos o ciclo de trabalho em que adiciona
`merge`, era feita as discussões a respeito da contribuição. Após da as modificações (`git add`), registra as mesmas (`git commit`) e após
certeza dessa contribuição, era movida para o ramo `master`. realizar todo o trabalho, é feito o `git push` enviando ao
servidor remoto.
A próxima etapa é a requisição de `merge`. Com esse `merge`, é feita as
discussões a respeito da contribuição, assim podendo retornar ao ciclo
do `developer` para as devidas correções e sugestões.
Após a certeza dessa contribuição, é movida para o ramo `devel` e fechado
o `issue`referente ao trabalho feito.
Depois de terminar todas etapas do projeto, completa-se as `milestones`,
realiza o `merge` do `devel` no `master`, e cria a tag de versão.
### Referências ### Referências
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment