Importar e baixar arquivos
Trazer arquivos de fora do workspace, o que acontece em colisão de nome e como baixar um arquivo de um worktree remoto.
Importar arquivos do sistema
O caminho é arrastar arquivos de fora do app e soltá-los sobre a árvore.
- O destino é a pasta sob o cursor no momento da soltura.
- Os arquivos entram na pasta do workspace.
- Arquivos soltos por arrastar e soltar do sistema chegam ao app por um canal próprio do sistema operacional, não pelo mesmo mecanismo de arrastar interno da árvore.
O que esperar da cópia
- Os nomes são planejados antes da cópia, e a cópia é feita item por item.
- Existe progresso e cancelamento no fluxo de importação.
- Ao terminar, o resultado é resumido.
Limitação conhecida: o painel Arquivos inicia a importação sem mostrar a decisão de conflito nem o progresso. Os diálogos que pediriam decisão em colisão de nome não aparecem nesse painel.
Consequência prática: uma colisão de nome pode chegar sem uma tela de decisão para você escolher entre substituir, renomear ou cancelar. Trate isso como limitação em aberto — antes de importar algo que possa colidir, prefira importar para uma pasta vazia e mover depois.
Baixar de um worktree remoto
Quando o workspace está num host remoto, a linha do arquivo oferece baixar.
- A ação só faz sentido com alvo remoto: sem alvo remoto, não há o que baixar.
- O arquivo é trazido do host remoto para o sistema local.
- O download não altera o arquivo no remoto.
Limites
- Importar não substitui arquivos de forma atômica em runtime de ambiente: a substituição de um arquivo existente não é garantida como operação única.
- Cancelar no meio interrompe a sequência; o que já foi copiado permanece.
- A importação não passa pelo git: o que entra fica como arquivo novo ou modificado, e aparece como alteração no status.