Os aplicativos do Windows lançados por bas da WSL bloqueiam arquivos exclusivamente

0

Estou usando o comando WSL (Windows Subsystem para Linux) para manipular comandos git em meus projetos do Visual Studio. Eu tenho o meu comando difftool configurado para iniciar o Beyond Compare (programa do Windows). O que eu vejo é Beyond Compare bloqueia exclusivamente os arquivos que está mostrando. O arquivo é desbloqueado quando Beyond Compare está fechado. Além de comparar usado diretamente do Windows não bloqueia arquivos.

Passos do Repro:

  1. Configure o difftool de configuração do git para usar o recurso Beyond Compare 1
  2. Faça uma edição em um arquivo de origem
  3. Execute o difftool ( git difftool & ) para iniciar o Beyond Compare
  4. Faça outra edição no arquivo de origem (por exemplo, usando o Visual Studio ou o Visual Studio Code) e tente salvar o arquivo
  5. Observar erro ao salvar o arquivo

Eu posso fazer edições no Beyond Compare, mas muitas vezes prefiro fazer edições no Visual Studio.

Existe uma maneira / solução alternativa para corrigir esse problema?

Eu encontrei este artigo sobre wls.conf e tentei configurar /etc/wsl.conf as %código% quando eu obtenho a versão de compilação do Windows que o suporta (17093 vs meu 16299 atual) no futuro. Existe um arquivo wsl.conf que consertaria o meu problema?

1 [diffcomp "bcomp"]
cmd = \ "/ mnt / c / Arquivos de Programas / Beyond Compare 4 / BComp.exe \" \ "$ (winpath \ "$ LOCAL \") \ "\" $ (winpath \ "$ REMOTE \") \ "/ lefttitle = \" $ (winpath \ "$ LOCAL \") \ "/ righttitle = \" $ (winpath \ "$ REMOTE \ ") \"

    
por Bill Hoag 18.05.2018 / 21:48

0 respostas