Visual Studioプロジェクトでgitコマンドを処理するためにWSL(Windows Subsystem for Linux)bashを使用しています。 Beyond Compare(Windowsプログラム)を起動するようにdifftool
コマンドを構成しています。私が見ているのは、Beyond Compareが、表示しているファイルを排他的にロックしていることです。 Beyond Compareを閉じると、ファイルのロックが解除されます。 Windowsから直接使用されるBeyondCompareは、ファイルをロックしません。
再現手順:
git difftool &
)を実行して、BeyondCompareを起動しますBeyond Compareで編集できますが、多くの場合、VisualStudioで編集することを好みます。
この問題を解決する方法/回避策はありますか?
私はこれを見つけました 記事wls.conf
について、それをサポートするWindowsビルドバージョン(17093対現在の16299)を入手したら、/etc/wsl.conf
を[automount] enabled=true options=uid=1000,umask=0022,fmask=0022,dmask=0022
として設定しようとします) 将来は。私の問題を解決するwsl.confはありますか?
1[difftool "bcomp"]
cmd =\"/ mnt/c/Program Files/Beyond Compare 4/BComp.exe \"\"$(winpath \" $ LOCAL\")\"\"$(winpath \" $ REMOTE\")\"/lefttitle =\"$(winpath \" $ LOCAL\")\"/righttitle =\"$(winpath \" $ REMOTE\")\"
Windows 1903にアップグレードするという解決策を見つけました。1903バージョンのWSLは、問題を解決する 9Pプロトコルファイルサーバー を使用します。