Skip to main content
¿Prefieres no configurarlo manualmente? Pega un enlace a esta página en una sesión de Devin y pídele que lo configure todo por ti.
1

Delimita el alcance de la migración con Ask Devin

Tienes 50 archivos que importan desde src/lib/restClient.ts y necesitas migrarlos al nuevo graphqlClient. Antes de dividir nada en trabajo en paralelo, necesitas entender cómo están conectados esos archivos. Usa Ask Devin para mapear la superficie de migración: qué archivos importan el cliente heredado, cómo se agrupan por dominio y dónde existe acoplamiento riesgoso. Devin usa DeepWiki y búsqueda semántica bajo el capó, por lo que puede responder estas preguntas basándose en tu código real.
Ask Devin requiere que tu repositorio esté indexado. Ve a Settings > Repositories para comprobar el estado de indexación o indexar un nuevo repositorio.
Abre Ask Devin y haz la siguiente consulta:Ask Devin devuelve un desglose como este:
Esto te permite saber si la paralelización tiene sentido. Si la mayoría de los archivos están estrechamente acoplados entre distintos dominios, una migración secuencial es más segura. Aquí, 6 de 8 dominios son completamente independientes: puedes ejecutarlos en paralelo.
2

Crear un playbook de migración

Cada sesión en paralelo debe seguir el mismo patrón de migración para que las PR resultantes sean coherentes y fáciles de revisar. Crea un playbook que defina exactamente cómo se debe migrar cada archivo.Ve a Settings > Playbooks > Create Playbook y define los pasos:O pídele a Devin que genere el playbook por ti: describe tu patrón de migración y generará un playbook completo:Incluir este playbook en tu prompt de orquestación garantiza que todas las sesiones en paralelo produzcan PR que parezcan hechas por el mismo desarrollador.
3

Inicia sesiones en paralelo con Devin

Abre una nueva sesión de Devin desde la página de inicio de Devin y dale la instrucción de orquestación. Devin analiza el grafo de dependencias de tu base de código, crea paquetes de trabajo independientes y lanza una sesión por paquete, todas ejecutándose simultáneamente.Devin presenta una agrupación para tu aprobación antes de iniciar cualquier cosa:
Aprueba la agrupación y lanza de una vez las seis sesiones. Auth se ejecuta primero y, una vez que se fusione, sigue Admin.
4

Revisa y fusiona los resultados

Cada sesión abre su propia solicitud de extracción (PR). Como los paquetes son independientes, puedes revisarlas y fusionarlas en cualquier orden, pero fusiona primero Auth, ya que Admin depende de él, y ejecuta la CI completa después de cada fusión para detectar cualquier interacción inesperada.Una vez que se hayan fusionado las 8 PR de migración, usa una sesión de seguimiento para limpiar el código muerto: