c1 : fatal error C1083: Non è possibile aprire il file origine: 'Dependencies/src/SDL2/src/hidapi/hidapi': No such file
or directory [D:\Development\SDK\OGRE\OGRE Dependencies\build\x86\src\SDL2.vcxproj]
(sorry for the italian, it translates to something like "cannot open origin file").
Using the latest commit (95dda06a4a57), it happens on Windows both with Visual Studio 2017 and 2019. Switching back to commit (8e0dac8c6cba) solves the issue.
SDL is built differently and may not be noticing file changes.
Backup, then delete what's inside ogredeps/SDL2 (except .hg folder) and restore the deleted files with hg. Then build again
Nope, the issue is totally unrelated to Mercurial subrepos (in fact, I've cloned OGRE dependencies repos from scratch). I discovered that the culprit is a space in the path where OGRE dependencies repository has been cloned. It didn't happen before, maybe something has blown up in SDL 2.10.0 CMakeLists.txt files.
Anyway, SDL still not build with Visual Studio 2019 (not your fault of course):
I've seen your work! But as I told before, it appears more to be something related to the CMakeLists.txt files of SDL than the way you build SDL.
I've solved building SDL through the sln file and manually providing it to OGRE.