Skip to main content

Pull Requests

Status: Finalizado

Quando trabalhamos em um time com vários programadores, é inevitável que haja conflitos no código, pois cada um pode estar trabalhado em partes diferentes e alternado coisas diferentes no código. O Pull Request (PR) é uma forma de garantir com que o código fonte receba todas as alterações importantes feitas por todos os devs e continue funcionando corretamente, sem quebrar.

Basicamente funciona assim, você clona o projeto do ambiente de produção, cria uma branch e faz sua alterações nela. Depois que você termina, quer que o código da sua branch seja verificado pelos outros desenvolvedores e aprovada, e também para resolver algum conflito de código que possa surgir quando duas pessoas acabam modificando a mesma coisa no código.

Documentação

O projeto ObraPlay utiliza os serviçoes da AWS, consulte o tutorial sobre Pull Requests da AWS.

Criando um Pull Request

Para criar uma solicitação pull, você deve logar no console da AWS com suas credenciais (se você ainda não possui sua credencial, procure o Fernando).

Branch

Após clonar o projeto, você deve fazer todas as suas alterações em uma branch. Uma branch é uma ramificação do código 'original'. Para criar uma branch e entrar nela pra codar, use os comandos no terminal:

git branch <branch name>

// Para navegar até a branch

git checkout <branch name>

// exemplo

git branch nova-branch

git checkout nova-branch

Ainda é possível criar a branch e já entrar nela com um comando.

git checkout -b nova-branch

Criar uma solicitação Pull

Quando terminar todas as suas alterações na sua branch, você deve publicar ela fazendo um push, para fazer isso digite no terminal git push.

Agora é hora de fazer a sua solicitação pull. Entre no CodeCommit da AWS com as suas credenciais, abra o repositório do projeto.

Clique na caixa das ramificações e selecione a sua branch.

url

Agora clique em 'Criar solicitação pull'.

url

Agora é só dar um título para a sua solicitação pull, e se quiser, adicionar uma observação, depois clicar em 'Criar solicitação pull'. Se existir algum conflito, o console avisará. Para que su branch esteja pronta para ser mesclada com o código de produção, resolva todos os conflitos de merge existentes

Não esqueça de avisar os outros devs que você fez uma solicitação pull, serão eles os reponsáveis por revisar o seu código e aprovar a sua solicitação.