Tutorial
Tareas en paralelo
Dale a cada tarea su propio worktree para que varios agentes trabajen en un mismo proyecto a la vez sin pisarse, y síguelos a todos desde la Bandeja.
Por qué worktrees
Dos agentes editando los mismos archivos al mismo tiempo arman un desastre. Un worktree lo evita: es un segundo checkout de tu repositorio, en su propia rama y en su propia carpeta. Una tarea que corre en un worktree solo cambia esa copia, así que tu checkout principal queda tal como lo dejaste, y la siguiente tarea puede empezar en un worktree propio.
En Deska cada worktree tiene además su propio lienzo. Cambia de worktree y los paneles cambian contigo; vuelve y la disposición está donde la dejaste.
1. Empieza una tarea en un worktree nuevo
Abre el compositor con Nueva tarea o Cmd/CtrlI, describe el trabajo y usa la ficha de rama debajo del pedido para que corra en un worktree nuevo en lugar del checkout en el que estás. Deska crea la rama, prepara la carpeta y arranca el agente ahí.
Empieza la siguiente tarea igual mientras la primera trabaja, o presiona Cmd/CtrlEnter para iniciar una tarea y caer en un borrador nuevo para la siguiente.
2. Muévete entre worktrees
Haz clic en la rama en la ruta de arriba de la ventana. El selector muestra primero tu checkout principal y luego cada worktree; escribe para encontrar uno por rama o por tarea, y pulsa Enter para pararte en él.
- Nuevo worktree crea uno a mano, para trabajo que quieres hacer tú.
- Todos los worktrees muestra todos los worktrees del proyecto a la vez.
- Limpiar aparece cuando algunos worktrees ya no tienen nada que perder, y los quita con una sola confirmación.
3. Síguelos a todos desde la Bandeja
No necesitas pararte en un worktree para saber cómo va su tarea. La Bandeja junta todas las tareas en un tablero, ordenadas por lo que necesitan de ti: primero Te necesita, luego Trabajando, Listo e Inactivo.
- Haz clic en una tarea para abrirla ahí mismo, o responde desde la ficha de la Bandeja: una aprobación muestra un botón Aprobar en la lista corta.
- Cmd/CtrlShiftJ salta a la siguiente tarea que te necesita, corra donde corra.
- Detalles en una fila abre sus acciones: Terminal abre una terminal en la carpeta de esa tarea, y puedes renombrarla, posponerla, asentarla, archivarla o borrarla.
4. Trae el trabajo a casa
Cuando una tarea termina, párate en su worktree y revísala en Control de código, igual que en tu primera tarea con un agente: lee el diff, confirma, publica la rama y abre un pull request en tu servicio de git.
Una vez fusionada su rama, quita el worktree desde el selector (apunta a su fila y elige quitar) o con Limpiar. Antes de que se vayan archivos sin confirmar o commits que no existen en ningún otro lado, Deska lo dice en la confirmación y guarda una copia oculta durante 30 días. Los detalles están en Quitar worktrees.