Sou novo no WSL e recebi o conselho de armazenar meus projetos VScode no Linux para obter melhor desempenho.
O problema é que eu gostaria de manter uma sincronização automática entre esses arquivos armazenados no Linux e uma pasta armazenada no Windows, pois gostaria que esses projetos fossem armazenados no meu onedrive.
Qual seria a opção mais fácil para fazer isso?
EDIT: Fiz um link simbólico no Windows a partir da pasta no Linux. A sincronização com o onedrive funcionará corretamente? (Gostaria de poder usar esses arquivos novamente se mudar de computador). Ouvi dizer que posso ter problemas com a sincronização desses arquivos (devido à formatação, versionamento, ...), é verdade neste caso?
Bem, mais ou menos. Supondo que seus projetos sejam projetos Linux (usando ferramentas baseadas em Linux no Ubuntu) e você esteja usando a extensão VSCode WSL, então sim.
No entanto, para projetos que usam cadeias de ferramentas do Windows, é melhor mantê-las na unidade do Windows.
Existem várias opções para manter o backup dos projetos de desenvolvimento na nuvem. Minha primeira sugestão seria usar o Git com um repositório em nuvem como o Github (e muitos outros). Dessa forma, seus projetos não são apenas copiados para a nuvem, mas você também adquire o bom hábito de desenvolvimento de confirmar suas alterações de forma incremental. Você também pode reverter para estados anteriores, ramificações criadas quando quiser tentar algo sem quebrar sua cópia "de trabalho", comparar diferenças, etc., etc., etc.
Outra opção, se você realmente deseja manter os arquivos nos sistemas de arquivos OneDrive e WSL/Ubuntu/Linux, é entre
rsync
os dois. No entanto, lembre-se de que você provavelmente precisará alterar ligeiramente asautomount
configurações do WSL para que funcione corretamente. Veja esta pergunta para detalhes.Provavelmente não. Os links simbólicos nos sistemas de arquivos são "suaves", o que significa que são apenas um "ponteiro" de um para o outro, em vez de manter uma cópia dos arquivos em ambos.