From 631fcdb6cb1ac787aaa7bc43cd0e3b8093bf3e68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=82ngela=20Legey?= <angelalegey@gmail.com> Date: Wed, 18 Nov 2015 16:33:44 -0200 Subject: [PATCH] Adiciona modelo do fluxo de trabalho PET --- cap07.Rmd | 44 +++++++++++++++++++++++++++----------------- cap07.md | 44 +++++++++++++++++++++++++++----------------- 2 files changed, 54 insertions(+), 34 deletions(-) diff --git a/cap07.Rmd b/cap07.Rmd index 0b79751..cc3c9bc 100644 --- a/cap07.Rmd +++ b/cap07.Rmd @@ -298,29 +298,39 @@ descritas em `README.md` ou no `CONTRIBUTING.md`. ## 3.Fluxo de trabalho PET no GitLab -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 -melhorar o conhecimento sobre o Git, e documentar em forma de apostila -para outros usuários do git. +O PET-EstatÃstica UFPR possui um grupo no Git para o desenvolvimento de +projetos. Utilizaremos a seguinte ilustração para entender o fluxo do +trabalho do PET. -Para esse projeto, tivemos dois ramos: +(figura que haverá um dia) -- `devel`: recebeu as contribuições dos membros, e após avaliação, -a contribuição foi movida para o ramo `master`. -- `master`: recebeu a versão estável do projeto. +FIGURA: Ilustração do fluxo de trabalho do PET +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 -demanda (*issue*) +Indo para o `master`, temos os seguintes passos: -Os membros criaram `issue` para adicionarem suas contribuições. -Por exemplo, para adicionar um capÃtulo sobre o uso do programa, -foi criado um ramo para isso, depois de adicionar as contribuições, foi -submetido esse ramo para o repositório remoto. +- Conforme a demanda do projeto, é criado um `issue` para adição de +contribuições; +- Atualiza o ramo `devel`; +- 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 -`merge`, era feita as discussões a respeito da contribuição. Após da -certeza dessa contribuição, era movida para o ramo `master`. +Entrando no `developer`, teremos o ciclo de trabalho em que adiciona +as modificações (`git add`), registra as mesmas (`git commit`) e após +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 diff --git a/cap07.md b/cap07.md index c79b711..9ccfff3 100644 --- a/cap07.md +++ b/cap07.md @@ -293,29 +293,39 @@ descritas em `README.md` ou no `CONTRIBUTING.md`. ## 3.Fluxo de trabalho PET no GitLab -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 -melhorar o conhecimento sobre o Git, e documentar em forma de apostila -para outros usuários do git. +O PET-EstatÃstica UFPR possui um grupo no Git para o desenvolvimento de +projetos. Utilizaremos a seguinte ilustração para entender o fluxo do +trabalho do PET. -Para esse projeto, tivemos dois ramos: +(figura que haverá um dia) -- `devel`: recebeu as contribuições dos membros, e após avaliação, -a contribuição foi movida para o ramo `master`. -- `master`: recebeu a versão estável do projeto. +FIGURA: Ilustração do fluxo de trabalho do PET +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 -demanda (*issue*) +Indo para o `master`, temos os seguintes passos: -Os membros criaram `issue` para adicionarem suas contribuições. -Por exemplo, para adicionar um capÃtulo sobre o uso do programa, -foi criado um ramo para isso, depois de adicionar as contribuições, foi -submetido esse ramo para o repositório remoto. +- Conforme a demanda do projeto, é criado um `issue` para adição de +contribuições; +- Atualiza o ramo `devel`; +- 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 -`merge`, era feita as discussões a respeito da contribuição. Após da -certeza dessa contribuição, era movida para o ramo `master`. +Entrando no `developer`, teremos o ciclo de trabalho em que adiciona +as modificações (`git add`), registra as mesmas (`git commit`) e após +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 -- GitLab