大文字と小文字を区別するファイルをWindows10のフォルダーにコピー/同期する
Windows 10でディレクトリごとの大文字と小文字を区別することができ、ルートフォルダーの下のすべてが大文字と小文字を区別できるように、すべての子ディレクトリでこの機能を再帰的に有効にする必要があることを発見しました。私が推測する既存のディレクトリツリーがあれば、これは問題ありません。
しかし、大文字と小文字を区別する名前を持つサブディレクトリとファイルのセットを含む既存のコードベースがあり、Windowsのルートフォルダーにコピーしたいリモートシステム(PERFORCEの大文字と小文字を区別するサーバーなど)でホストされている場合はどうなりますか?大文字と小文字の区別を有効にした10?最初に同期してコードベースをルートフォルダーにダウンロードしてから、再帰コマンドを実行して(ここに示すように、setCaseSensitiveInfoをすべてのフォルダーとサブフォルダーに再帰的に適用)、大文字と小文字を区別して、エディターが大文字と小文字が異なるファイルを正しく開くことができるようにすることはできますか?それは機能しますか?そうでない場合、どうすればこれを達成できますか?
PS私がここに投稿するのはこれが初めてなので、この質問が何らかの形で曖昧に見える場合はお知らせください。編集/再投稿するために最善を尽くします。
PPSまた、私はMacbookからWindowsラップトップへの移行の最中であり、これを自分で試すためのWindowsマシンがないので、理解を得るためにこの質問をします。これは、 Windowsマシン上の開発環境。前もって感謝します!
回答
最後に、この動作をテストするためにWindowsマシンを手に入れました。大文字と小文字を区別するファイルとフォルダーを含むサブディレクトリツリーを使用して、大文字と小文字を区別する属性が有効になっているルートフォルダーにリポジトリを複製/同期することが機能し、アプリケーションが機能することを確認できます。その後、これらのファイルを正しく開くことができます。ここでの重要な概念は、新しい子の大文字と小文字を区別する継承です。
案の定、私は後でこの機能を説明しているこの記事を見つけました: https://devblogs.microsoft.com/commandline/improved-per-directory-case-sensitivity-support-in-wsl/#case-sensitivity-inheritance