Importar y descargar archivos
Traer archivos de fuera del workspace, qué ocurre en una colisión de nombre y cómo descargar un archivo de un worktree remoto.
Importar archivos del sistema
El camino es arrastrar archivos de fuera de la app y soltarlos sobre el árbol.
- El destino es la carpeta bajo el cursor en el momento de soltar.
- Los archivos entran en la carpeta del workspace.
- Los archivos soltados por arrastrar y soltar nativo llegan a la app por un canal propio del sistema operativo, no por el mismo mecanismo de arrastre interno del árbol.
Qué esperar de la copia
- Los nombres se planifican antes de la copia, y la copia se hace elemento por elemento.
- Hay progreso y cancelación en el flujo de importación.
- Al terminar, el resultado se resume.
Limitación conocida: el panel Archivos inicia la importación sin mostrar la decisión de conflicto ni el progreso. Los diálogos que pedirían una decisión ante una colisión de nombre no aparecen en ese panel.
Consecuencia práctica: una colisión de nombre puede llegar sin una pantalla de decisión para que elijas entre reemplazar, renombrar o cancelar. Trata esto como limitación abierta — antes de importar algo que pueda colisionar, prefiere importar a una carpeta vacía y mover después.
Descargar de un worktree remoto
Cuando el workspace está en un host remoto, la fila del archivo ofrece descargar.
- La acción solo tiene sentido con objetivo remoto: sin objetivo remoto, no hay nada que descargar.
- El archivo se trae del host remoto al sistema local.
- La descarga no cambia el archivo en el remoto.
Límites
- Importar no sustituye archivos de forma atómica en runtime de entorno: el reemplazo de un archivo existente no está garantizado como operación única.
- Cancelar a mitad interrumpe la secuencia; lo que ya se copió permanece.
- La importación no pasa por git: lo que entra queda como archivo nuevo o modificado, y aparece como cambio en el estado.