It addition to what has been said, waxing surfaces and keeping things well lubed can go a long way. My shop is not climate controlled at all and I've not had any issues with rust here in the midwest. For surfaces, you can also keep an unfinished piece of underlayment on them to prevent any condensation from sitting on the metal, as it will wick away the moisture. I have my dad's saw that I used growing up which he always kept with a piece of underlayment on top when unused. The top looks mostly new, no pitting or surface rust. This was his main job site saw when building houses, so it's seen many years of use out in the elements. I mostly just use wax on my tops and have had good luck though.
To a small child, the perfect granddad is unafraid of big dogs and fierce storms but absolutely terrified of the word “boo.” – Robert Brault