- SO: Win10
No Windows (na maioria dos softwares Git, no entanto, gostaria de enfatizar no TortoiseGit) o Hard Symbolic Link é tratado como um arquivo normal. No entanto, Soft Symlinks estão sendo ignorados - o software Git não pode versionar o conteúdo do arquivo ou detectar alterações.
Existe alguma maneira de que os Soft Symlinks também sejam tratados da mesma maneira? Marquei a caixa de seleção (durante a instalação do Git-Scm) para habilitar o suporte a links simbólicos, mas não aborda links simbólicos flexíveis como vejo.
Primeiro, uma nota sobre terminologia. Um link simbólico é equivalente a um soft link ; um link físico é separado e não é considerado um tipo de link simbólico.
O problema que você está tendo é que, enquanto você habilitou os links simbólicos para o Git, o Windows optou por fazer com que o trabalho com links simbólicos exija privilégios elevados por padrão. Como tal, você precisará ajustar as permissões em seu repositório ou, no Windows 10, habilitar o modo de desenvolvedor e reinicializar para poder criar links simbólicos. Depois de fazer isso, você pode definir
git config core.symlinks true
(git config --global
para ajustá-lo globalmente) e, em seguida, verificar uma nova revisão, e se você ativou o Modo de Desenvolvedor, quaisquer repositórios futuros que você clonar ou criar devem suportar links simbólicos corretamente.