Perguntas sobre o Windows SymLink: Como saber se um arquivo é symlinked /

1

Eu não tenho certeza de como formular minhas perguntas, vou descrever o que estou fazendo, talvez meus equívocos sejam mostrados.

Estou no windows 7. Eu criei links simbólicos para os arquivos em que estou trabalhando em um projeto para um diretório do sandbox. Eu acredito que fiz isso usando a ferramenta msys ln.exe. Eu fiz algo como ln -t sandbox outro; No núcleo do sandbox ... e assim por diante. Eu lembro que eu esqueci de ligar simbolicamente um diretório e eu tive que voltar e refazer um, eu poderia ter usado o mklink daquela vez.

Primeiro problema: Quando eu atualizo um arquivo, UIManager.py, as alterações não parecem se propagar para o arquivo UIManager.py real. Então, eu acho que eu acidentalmente copiei esse arquivo, fiz algo estranho com o mklink em vez do ln.exe, ou de alguma forma o link simbólico foi quebrado.

Segundo problema: Quando altero as coisas para um arquivo ConcretePrintable.py, as alterações se propagam, mas tenho que recarregar o arquivo. (: e ConcretePrintable.py no gvim) Por que isso?

    
por Erotemic 08.04.2013 / 16:59

1 resposta

0

MSYS na verdade não suporta links simbólicos. Apenas cria uma cópia quando solicitado a criar um link simbólico.

Não tenho certeza do que você está perguntando no segundo problema. Você espera que ele seja recarregado automaticamente ou seja notificado? Eu acho que se a mudança se tornar visível em um recarregamento, você criou um link simbólico real usando o mklink. Talvez os links simbólicos não sejam transparentes para qualquer sistema de notificação de alteração de arquivo que o gvim esteja usando.

    
por 09.04.2013 / 10:19