If you are stacking 3750's, at least make sure that the firmware on the switch you are adding is not _newer_ than the rest of the stack. It's not a big deal if it's a little bit older though, as when a new stack member is joined, the unit with the newest firmware will update the firmware on the rest of the stack.
As far as checking the firmware, you would need to power the new switch up by itself, so you are in a catch-22 situation between "check the firmware" and "don't power on the switch."
Reason being, if you power on the switch, it will automagically provision itself into a "stack" with one member.
This can, as you might imagine, cause some muttering and head scratching as to "why won't this %$^$ing thing join the stack, as it had for me when I assembled our stack in our lab for the first time.
Then I read the instructions :/
IIRC, what I did to join the new member to the stack was powered the new one up in recovery mode, blew away the startup-config and powered it off. I then joined the switch to the stack, pwered the whole mess on, and promptly watched it grind to a halt as the other three members of the stack grabbed the latest firmware from the new switch, and elected it master. (hence the warning about versions above)
To make a long story short, after a firmware reload through the serial port because of a shoe-powerbar interface error in the middle of all this, we got the whole stack joined together.
But yeah, as long as the firmware of the new switch is the same or OLDER you are fine to connect it without downtime.
Or at least we didn't have downtime when we added our last switch.
Cheers!