Menyalin / menyinkronkan file case sensitive ke dalam folder di Windows 10

Aug 20 2020

Saya baru saja menemukan bahwa kita dapat mengaktifkan sensitivitas huruf per direktori pada Windows 10 dan bahwa seseorang perlu mengaktifkan fitur ini secara rekursif pada setiap direktori anak sehingga semua yang ada di bawah folder root mendukung sensitivitas huruf. Ini bagus jika saya memiliki pohon direktori yang sudah ada sebelumnya.

Tetapi bagaimana jika saya memiliki basis kode yang sudah ada, dengan sekumpulan subdirektori dan file yang memiliki nama yang peka huruf besar / kecil, yang dihosting di sistem jarak jauh (misalnya, server peka huruf besar / kecil paksa) yang ingin saya salin ke folder akar di Windows 10 yang saya telah mengaktifkan sensitivitas huruf? Dapatkah saya (memaksa) menyinkronkan terlebih dahulu untuk mengunduh basis kode ke dalam folder root dan kemudian menjalankan perintah rekursif (seperti yang ditunjukkan di sini Menerapkan setCaseSensitiveInfo secara rekursif ke semua folder dan subfolder ) untuk mengaktifkan sensitivitas huruf sehingga editor dapat dengan benar membuka file yang berbeda dalam kasus? Apakah itu akan berhasil? Jika tidak, bagaimana saya bisa mencapai ini?

NB Ini adalah pertama kalinya saya memposting di sini jadi beri tahu saya jika pertanyaan ini tampak ambigu dan saya akan melakukan yang terbaik untuk mengedit / memposting ulang.

PPS Juga saya sedang dalam transisi dari Macbook ke laptop Windows dan karena itu tidak memiliki mesin windows untuk mencobanya sendiri, jadi saya mengajukan pertanyaan ini untuk mendapatkan pemahaman, yang akan membantu dalam pengaturan lingkungan pengembangan di mesin Windows. Terima kasih sebelumnya!

Jawaban

MangoLover Aug 23 2020 at 05:35

Akhirnya, saya mendapatkan mesin windows untuk menguji perilaku ini dan saya dapat mengonfirmasi bahwa kloning / sinkronisasi repositori dengan pohon subdirektori yang berisi file dan folder sensitif huruf besar / kecil, ke dalam folder root yang mengaktifkan atribut sensitivitas huruf besar / kecil akan berfungsi dan aplikasi dapat membuka file ini dengan benar kemudian; Konsep utamanya di sini adalah pewarisan peka huruf besar kecil untuk anak baru!

Benar saja, saya kemudian menemukan artikel ini yang menjelaskan fitur tersebut: https://devblogs.microsoft.com/commandline/improved-per-directory-case-sensitivity-support-in-wsl/#case-sensitivity-inheritance