Commit & Close

Commit & Close: conclua sua etapa na IDE — commit, push e a tarefa avança

Termine a sua parte uma única vez. Quando você marca uma tarefa como concluída na IDE, o Vi faz o commit das suas alterações com o ID da tarefa, faz o push se o repositório tiver um remoto Git, marca sua etapa atual do fluxo como concluída, move a tarefa para a próxima etapa e atualiza o quadro — uma ação substitui todo o ritual de "atualizar o ticket".

Concluída no VS Code. Quadro atualizado automaticamente — a demonstração de 40 segundos do Commit & Close.

O código está pronto. O quadro não sabe.

Os desenvolvedores terminam o código, mas o quadro do projeto continua desatualizado — porque atualizar o ticket é um passo separado e manual em uma aba do navegador. Alguém precisa encontrar o ticket, mudar o status, escrever uma nota e voltar para o editor. Multiplique isso por cada tarefa, cada desenvolvedor, todos os dias, e o rastreador vira uma ficção que os gestores perseguem nas dailies.

Como o Commit & Close funciona

1

O desenvolvedor escolhe uma tarefa na IDE e clica em Iniciar — ela passa a ser a sua única tarefa ativa Em andamento. Se houver alterações não commitadas de outro trabalho, o Vi oferece guardá-las em stash primeiro, para que não acabem no commit desta tarefa.

2

Quando a sua parte do trabalho está pronta, ele marca a tarefa como concluída — ainda dentro da IDE.

3

O Vi lista os arquivos alterados com caixas de seleção — os que você já colocou no stage vêm pré-selecionados; caso contrário, todos — e cria um commit com o contexto da tarefa, como "[#142] Fix auth bug", com exatamente os arquivos que você deixar marcados.

4

Se o repositório tiver um remoto Git, o Vi faz o push do commit para ele — na mesma ação. Se o push falhar, a tarefa não avança: ela fica na etapa atual como "Aguardando push" até você escolher Concluir de novo e o push dar certo. Quando o push é recusado porque um colega fez push antes, o Vi oferece "Fazer pull e push de novo": ele faz o pull do jeito que a sua configuração do Git define (um merge, por padrão), faz o push e avança a tarefa; um conflito fica para você resolver.

5

O Vi marca a etapa atual do desenvolvedor como concluída e move a tarefa para a próxima etapa do seu fluxo — revisão, QA, aprovação ou o que vier a seguir. A tarefa só é encerrada quando passa pela etapa final.

6

O quadro do projeto se atualiza automaticamente. Os gestores veem o status real — sem cobranças.

Por que isso importa

Os desenvolvedores ficam na IDE

Sem trocar de aba, sem caçar tickets. Todo o ciclo de vida da tarefa acontece onde o código é escrito.

Os gestores veem o status real

O quadro reflete o que realmente foi entregue, porque atualizá-lo faz parte da entrega — e não é um favor que alguém lembra de fazer.

Git e fluxo de trabalho continuam ligados

Cada commit está vinculado à sua tarefa, então histórico, revisões e tickets sempre batem.

Menos troca de contexto

Menos atualizações manuais de tickets significam mais tempo de programação sem interrupções — todos os dias, para cada desenvolvedor.

Uma tarefa ativa por desenvolvedor

O Vi aplica um modelo de execução focado: cada desenvolvedor só pode ter uma tarefa Em andamento por vez. O Commit & Close conclui a parte do desenvolvedor nessa tarefa e libera espaço para a próxima. O resultado é menos trabalho inacabado em paralelo, uma visão correta da carga de trabalho e um quadro em que "Em andamento" quer dizer, de fato, em andamento.

Seu código nunca sai da sua máquina

Todas as operações Git que o Commit & Close executa — stage, commit e push — rodam localmente na máquina do desenvolvedor, pela extensão de IDE do Vi. O Vi nunca acessa, armazena ou envia código-fonte. Ele orquestra o fluxo das tarefas; seu repositório continua seu.

Onde você pode usar o Commit & Close

Trabalha no VS Code? Veja como o Vi funciona como gerenciador de projetos no VS Code, da tarefa ao commit e à próxima etapa do fluxo.

Perguntas frequentes

O que é o Commit & Close?

O Commit & Close é a ação do fluxo de trabalho do Vi para concluir a sua parte de uma tarefa: o desenvolvedor marca uma tarefa como concluída na IDE, e o Vi cria um commit com o contexto da tarefa, faz o push se houver um remoto Git configurado, marca a etapa atual do desenvolvedor como concluída, move a tarefa para a próxima etapa e atualiza o quadro do projeto automaticamente.

O Vi acessa o meu código-fonte?

Não. Todas as operações Git rodam localmente na máquina do desenvolvedor, pela extensão de IDE do Vi. O Vi nunca acessa, armazena ou envia código-fonte — ele apenas orquestra o fluxo das tarefas.

O Commit & Close pode fazer push das alterações para o Git?

Sim — se o repositório tiver um remoto Git configurado, o Commit & Close faz o push do commit com o contexto da tarefa na mesma ação, então o desenvolvedor nunca sai da IDE para fazer commit ou push; sem remoto, o commit fica local. Se o push falhar, a tarefa fica na etapa atual até ele dar certo, para que a próxima pessoa do fluxo nunca receba um trabalho cujo código não está no remoto. Quando ele é recusado só porque um colega fez push antes, um clique em "Fazer pull e push de novo" faz o pull, o push e avança a tarefa. Todas as operações Git rodam localmente na máquina do desenvolvedor, pela extensão de IDE do Vi, que já está disponível para VS Code, Visual Studio, RAD Studio 13 e Lazarus.

Um desenvolvedor pode ter várias tarefas em andamento?

Não. O Vi garante uma única tarefa ativa Em andamento por desenvolvedor. Essa regra de foco evita trabalho inacabado em paralelo e mantém o quadro como uma imagem fiel do que realmente está sendo feito.

O que acontece depois que uma tarefa é marcada como concluída?

Concluir marca o fim do trabalho do desenvolvedor na etapa atual do fluxo, não o fim da tarefa. O Vi faz o commit das alterações com o ID da tarefa, faz o push se houver um remoto Git configurado e move a tarefa para a próxima etapa — por exemplo, uma etapa de revisão com sua cadeia de aprovação, se o seu fluxo tiver uma. A tarefa só é encerrada quando passa pela etapa final do fluxo.

O Commit & Close atualiza o quadro do projeto?

Sim. A tarefa passa para a próxima etapa do seu fluxo e o quadro do projeto se atualiza automaticamente — os gestores veem o status real do projeto sem ninguém editar tickets no navegador.

Os desenvolvedores ainda podem fazer push manualmente?

Sim. O Commit & Close não substitui suas ferramentas normais de Git — os desenvolvedores continuam podendo fazer commit e push pelo terminal ou pelos recursos de Git da própria IDE a qualquer momento, e as extensões do Vi para RAD Studio e Lazarus também incluem um painel Git. Um commit ou push normal não move a tarefa; só o Concluir move.

O Commit & Close é apenas um recurso de Git?

Não. O Commit & Close faz parte do fluxo de gestão de projetos do Vi. Ele liga a conclusão do código ao status da tarefa, ao avanço no fluxo, às atualizações do quadro e à visibilidade do projeto.

Continue explorando: do pedido do cliente ao código entregue · gestão de projetos Git-aware · gestão de projetos no VS Code · gestão de projetos na IDE · segurança do código-fonte

Conclua sua próxima tarefa a partir da IDE

Comece grátis em dois minutos. Sem cartão de crédito.

Comece grátis