I did some research and here's what I found.
When switching to SteamCMD from HLDSUpdateTool, SteamCMD will replace the core files (cfg, maps, scripts), however, it will not replace custom files like custom cfgs, maps, sounds (except modified resources).
SteamCMD has the "validate" parameter which matches EXACTLY what Steam has on their servers. Even if you have previously used SteamCMD, using the "validate" parameter will replace files that have changed. seDirector 0.7 beta used the "validate" parameter in SteamCMD by default, so in version 0.8 beta, it has been removed.
So in short..
If you are currently using SteamCMD:-You'll be fine as long as you install seDirector 0.8 beta or higher.
If you are currently using HLDSUpdateTool for a SteamCMD supported game:-Make a backup of your server before switching to SteamCMD as it will overwrite your data.
-OR create a new server in a new directory, then copy/move your data into there
Starting with seDirector 0.8 beta, users switching from HLDSUpdateTool to SteamCMD will be reminded to back up the server before proceeding.
I'll be releasing the update shortly!
Thanks!
__________________