Polished Map edits many files at once: the map .blk, script .asm, tileset .png, palette_map.asm, metatiles.bin, collision.asm, roof .png... Some of these, like the script .asm, are more likely to have been edited in a separate program even if they're already open in Polished Map.
Polished Map could record the modification time of each file it opens/loads, and when saving, compare that with the current modification time. If the current time is newer, confirm before overwriting. (Canceling the save of one file should continue with the rest, since Ctrl+S saves them all.)
Tilemap Studio doesn't bother with this because the tilemap files are unlikely to be edited by something else, and you're not editing multiple files at once.
Polished Map edits many files at once: the map .blk, script .asm, tileset .png, palette_map.asm, metatiles.bin, collision.asm, roof .png... Some of these, like the script .asm, are more likely to have been edited in a separate program even if they're already open in Polished Map.
Polished Map could record the modification time of each file it opens/loads, and when saving, compare that with the current modification time. If the current time is newer, confirm before overwriting. (Canceling the save of one file should continue with the rest, since Ctrl+S saves them all.)
save_tileset
save_roof
save_metatileset
save_event_script
save_map