Commit & Close: termina tu paso desde el IDE — haz commit, push y avanza la tarea
Termina tu parte una sola vez. Cuando marcas una tarea como Completada en el IDE, Vi hace commit de tus cambios con el ID de la tarea, hace push si el repositorio tiene un remoto de Git, marca como terminado tu paso actual del flujo, mueve la tarea al siguiente paso 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 elige una tarea en el IDE y pulsa Iniciar: pasa a ser su única tarea activa en curso. Si quedan cambios sin commit de otro trabajo, Vi ofrece guardarlos primero con stash para que no acaben en el commit de esta tarea.
Cuando su parte del trabajo está lista, marca la tarea como Completada, sin salir del IDE.
Vi muestra los archivos modificados con casillas —los que ya preparaste vienen marcados; si no, todos— y crea un commit vinculado a la tarea, del tipo "[#142] Corregir error de autenticación", exactamente con los archivos que dejes marcados.
Si el repositorio tiene un remoto de Git, Vi envía el commit a él, dentro de la misma acción. Si el push falla, la tarea no avanza: se queda en su paso actual como "Esperando push" hasta que vuelvas a marcarla como Completada y el push se complete. Si el push se rechaza porque un compañero hizo push antes, Vi ofrece "Pull and push again": hace pull según tu configuración de Git (merge por defecto), hace push y avanza la tarea; si hay un conflicto, lo resuelves tú.
Vi marca como terminado el paso actual del desarrollador y mueve la tarea al siguiente paso de tu flujo: revisión, QA, aprobación o lo que venga después. La tarea solo se cierra cuando supera el último paso.
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 termina la parte del desarrollador en 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
- Visual Studio: disponible
- RAD Studio 13: disponible
- Lazarus: disponible
- 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 siguiente paso del flujo.
Preguntas frecuentes
¿Qué es Commit & Close?
Commit & Close es la acción de flujo de trabajo de Vi para terminar tu parte de una tarea: un desarrollador marca una tarea como Completada desde el IDE y Vi crea un commit vinculado a la tarea, hace push si hay un remoto de Git configurado, marca como terminado el paso actual del desarrollador, mueve la tarea al siguiente paso 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í: si el repositorio tiene un remoto de Git configurado, Commit & Close envía el commit vinculado a la tarea como parte de la misma acción, así que el desarrollador nunca sale del IDE para hacer commit o push; sin remoto, el commit se queda en local. Si el push falla, la tarea se queda en su paso actual hasta que se complete, así que la siguiente persona del flujo nunca recibe un trabajo cuyo código no está en el remoto. Si se rechaza solo porque un compañero hizo push antes, un clic en "Pull and push again" hace pull, hace push y avanza la tarea. 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, Visual Studio, RAD Studio 13 y Lazarus.
¿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?
Completada marca el final del trabajo del desarrollador en el paso actual del flujo, no el final de la tarea. Vi hace commit de los cambios con el ID de la tarea, hace push si hay un remoto de Git configurado y mueve la tarea al siguiente paso; por ejemplo, a un paso de revisión con su cadena de aprobación, si tu flujo lo define. La tarea solo se cierra cuando supera el último paso del flujo.
¿Commit & Close actualiza el tablero del proyecto?
Sí. La tarea pasa al siguiente paso de tu 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í. Commit & Close no sustituye tus herramientas habituales de Git: los desarrolladores pueden seguir haciendo commit y push desde la terminal o con las funciones de Git de su propio IDE cuando quieran, y las extensiones de Vi para RAD Studio y Lazarus incluyen además un panel de Git. Un commit o push normal no mueve la tarea; solo marcarla como Completada la mueve.
¿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: de la petición del cliente al código entregado · 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
Avanza tu próxima tarea desde tu IDE
Empieza gratis en dos minutos. Sin tarjeta de crédito.
Empieza gratis