Copying/sync 将区分大小写的文件放入 Windows 10 上的文件夹中

Copying/sync'ing case sensitive files into a folder on Windows 10

我刚刚发现我们可以在 Windows10 上打开每个目录区分大小写,并且需要在每个子目录上递归启用此功能,以便根文件夹下的所有内容都支持区分大小写。如果我有一个预先存在的目录树,这很好。

但是,如果我有一个现有的代码库,其中包含一组名称区分大小写的子目录和文件,它们托管在我想复制到的远程系统(例如,perforce 区分大小写的服务器)上怎么办?我在 Windows 10 上启用了区分大小写的根文件夹?我可以(强制)先同步以将代码库下载到根文件夹中,然后 运行 一个递归命令(如此处 所示)以启用区分大小写,以便编辑器可以正确打开大小写不同的文件?那行得通吗?如果不是,我该如何实现?

P.S。这是我第一次在这里发帖,如果这个问题以任何方式出现歧义,请告诉我,我会尽力 edit/re-post.

P.P.S。此外,我正在从 Macbook 过渡到 Windows 笔记本电脑,因此没有 windows 机器可以自己尝试,所以我问这个问题以获得理解,这将有助于在 Windows 机器上设置开发环境。提前致谢!

我终于拿到了一台 windows 机器来测试这种行为,我可以确认 cloning/sync 将带有包含区分大小写的文件和文件夹的子目录树的存储库放入根文件夹中启用了区分大小写属性的文件将起作用,并且应用程序随后能够正确打开这些文件;这里的关键概念是 case-sensitivity 继承新 children!

果然后来找到了这篇讲解功能的文章:https://devblogs.microsoft.com/commandline/improved-per-directory-case-sensitivity-support-in-wsl/#case-sensitivity-inheritance