/ / WSL-bash-gestartete Windows-Apps sperren ausschlie├člich Dateien - Windows, Bash, Windows-Subsystem f├╝r Linux

Vom WSL-bash gestartete Windows-Apps sperren ausschlie├člich Dateien - Windows, Bash, Windows-Subsystem f├╝r Linux

Ich verwende WSL (Windows Subsystem for Linux) Bash, um Git - Befehle in meinen Visual Studio - Projekten zu verarbeiten difftool Befehl zum Starten von Beyond Compare konfiguriert(Windows-Programm). Ich sehe, dass Beyond Compare ausschlie├člich die angezeigten Dateien sperrt. Die Datei wird entsperrt, wenn Beyond Compare geschlossen wird. Beyond Compare, das direkt von Windows verwendet wird, sperrt keine Dateien.

Repro Schritte:

  1. Richten Sie git config difftool f├╝r die Verwendung von Beyond Compare ein1
  2. Bearbeiten Sie eine Quelldatei
  3. F├╝hren Sie difftool aus (git difftool &), um Beyond Compare zu starten
  4. Nehmen Sie eine weitere Bearbeitung an der Quelldatei vor (z. B. mithilfe von Visual Studio oder Visual Studio-Code) und versuchen Sie, die Datei zu speichern
  5. Beachten Sie den Fehler beim Speichern der Datei

Ich kann in Beyond Compare ├änderungen vornehmen, bevorzuge jedoch h├Ąufig ├änderungen in Visual Studio.

Gibt es eine M├Âglichkeit, dieses Problem zu beheben?

Ich habe das gefunden Artikel ├ťber wls.conf und werde versuchen einzurichten /etc/wsl.conf wie [automount] enabled=true options=uid=1000,umask=0022,fmask=0022,dmask=0022 wenn ich in Zukunft die Windows-Build-Version erhalte, die sie unterst├╝tzt (17093 gegen├╝ber meiner aktuellen 16299). Gibt es eine wsl.conf, die mein Problem beheben w├╝rde?

1[difftool "bcomp"]
cmd = "/ mnt / c / Programme / Beyond Compare 4 / BComp.exe" "$ (winpath" $ LOCAL ")" "$ (winpath" $ REMOTE ")" / lefttitle = "$ (winpath" $ LOCAL " ) "/ righttitle =" $ (winpath "$ REMOTE") "

Antworten:

1 f├╝r Antwort Ôäľ 1

Ich habe eine L├Âsung gefunden, die f├╝r mich funktioniert, n├Ąmlich ein Upgrade auf Windows 1903. Die Version 1903 von WSL verwendet a 9P-Protokolldateiserver das l├Âst das problem.