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
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.
Quando a sua parte do trabalho está pronta, ele marca a tarefa como concluída — ainda dentro da IDE.
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.
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.
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.
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
- VS Code — Disponível
- Visual Studio — Disponível
- RAD Studio 13 — Disponível
- Lazarus — Disponível
- IDEs JetBrains — Planejada
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