Commit & Close: haz commit, push y cierra tareas desde tu IDE
Termina la tarea una sola vez. Vi prepara los cambios, crea un commit vinculado a la tarea, hace push a Git, cierra la tarea, avanza el flujo de trabajo y actualiza el tablero: una sola acción sustituye todo el ritual de "actualizar el ticket".
Terminado en VS Code. Tablero actualizado automáticamente: la demo de Commit & Close en 40 segundos.
El código está listo. El tablero no se ha enterado.
Los desarrolladores terminan el código, pero el tablero sigue desactualizado, porque actualizar el ticket es un paso aparte y manual en una pestaña del navegador. Alguien tiene que buscar el ticket, cambiar su estado, escribir una nota y volver al editor. Multiplícalo por cada tarea, cada desarrollador y cada día, y la herramienta de seguimiento se convierte en una ficción que los responsables persiguen en las reuniones diarias.
Cómo funciona Commit & Close
El desarrollador selecciona una tarea en el IDE: su única tarea activa en curso.
Cuando el código está listo, la marca como Completada, sin salir del IDE.
Vi prepara los cambios y crea un commit vinculado a la tarea, del tipo "[#142] Corregir error de autenticación".
Vi envía el commit a tu remoto de Git, dentro de la misma acción.
Vi cierra la tarea y la mueve por el flujo de trabajo: a revisión, a aprobación o a completada.
El tablero se actualiza automáticamente. Los responsables ven el estado real, sin perseguir a nadie.
Por qué importa
Los desarrolladores se quedan en el IDE
Sin cambiar de pestaña ni buscar tickets. Todo el ciclo de vida de la tarea ocurre donde se escribe el código.
Los responsables ven el estado real
El tablero refleja lo que realmente se entregó, porque actualizarlo forma parte de entregar y no es un favor que alguien recuerda hacer.
Git y el flujo de trabajo siguen conectados
Cada commit queda enlazado a su tarea, así que el historial, las revisiones y los tickets siempre cuadran.
Menos cambios de contexto
Menos actualizaciones manuales de tickets significa más tiempo de programación sin interrupciones, cada día y para cada desarrollador.
Una tarea activa por desarrollador
Vi impone un modelo de ejecución enfocado: cada desarrollador solo puede tener una tarea en curso a la vez. Commit & Close completa esa tarea y libera el hueco para la siguiente. El resultado es menos trabajo sin terminar en paralelo, una imagen fiel de la carga de trabajo y un tablero donde "en curso" significa realmente en curso.
Tu código nunca sale de tu máquina
Todas las operaciones de Git que realiza Commit & Close —preparar los cambios, hacer commit y push— se ejecutan en local, en la máquina del desarrollador, a través de la extensión de Vi para el IDE. Vi nunca accede al código fuente, no lo almacena ni lo sube. Orquesta el flujo de trabajo de las tareas; tu repositorio sigue siendo tuyo.
Dónde puedes usar Commit & Close
- VS Code: disponible
- RAD Studio: en revisión
- Visual Studio: disponible
- Lazarus: en pruebas
- IDE de JetBrains: planificado
¿Trabajas en VS Code? Descubre cómo funciona Vi como gestor de proyectos para VS Code, de la tarea al commit y al cierre.
Preguntas frecuentes
¿Qué es Commit & Close?
Commit & Close es la acción de flujo de trabajo característica de Vi: un desarrollador marca una tarea como Completada desde el IDE y Vi prepara los cambios, crea un commit vinculado a la tarea, hace push a Git, cierra la tarea y actualiza el tablero automáticamente.
¿Vi accede a mi código fuente?
No. Todas las operaciones de Git se ejecutan en local, en la máquina del desarrollador, a través de la extensión de Vi para el IDE. Vi nunca accede al código fuente, no lo almacena ni lo sube: solo orquesta el flujo de trabajo de las tareas.
¿Commit & Close puede hacer push de los cambios a Git?
Sí: Commit & Close crea el commit vinculado a la tarea y lo envía a Git como parte de la misma acción, así que el desarrollador nunca sale del IDE para hacer commit o push. Todas las operaciones de Git se ejecutan en local, en la máquina del desarrollador, a través de la extensión de Vi para el IDE, disponible hoy para VS Code y Visual Studio, y en pruebas o revisión para Lazarus y RAD Studio.
¿Un desarrollador puede tener varias tareas en curso?
No. Vi impone una única tarea activa en curso por desarrollador. Esta regla de foco evita el trabajo sin terminar en paralelo y mantiene el tablero como una imagen fiel de en qué se está trabajando de verdad.
¿Qué ocurre después de marcar una tarea como Completada?
Vi prepara los archivos modificados, crea un commit vinculado a la tarea, hace push a Git, cierra la tarea y la avanza por el flujo de trabajo; por ejemplo, a un paso de revisión con su cadena de aprobación, si tu flujo lo define.
¿Commit & Close actualiza el tablero del proyecto?
Sí. La tarea pasa a Completada (o al siguiente paso del flujo) y el tablero se actualiza automáticamente: los responsables ven el estado real del proyecto sin que nadie edite tickets en un navegador.
¿Los desarrolladores pueden seguir haciendo push a mano?
Sí. Si tu flujo de trabajo requiere push separados o agrupados, los desarrolladores pueden seguir usando el panel de Git y el flujo normal de Git.
¿Commit & Close es solo una funcionalidad de Git?
No. Commit & Close forma parte del flujo de gestión de proyectos de Vi. Conecta la finalización del código con el estado de la tarea, el avance del flujo de trabajo, la actualización del tablero y la visibilidad del proyecto.
Sigue explorando: gestión de proyectos Git-aware · gestión de proyectos en VS Code · gestión de proyectos en el IDE · seguridad del código fuente
Cierra tu próxima tarea desde tu IDE
Empieza gratis en dos minutos. Sin tarjeta de crédito.
Empieza gratis