I am looking setting up a deployment process for a highly customized Magento site, and was wondering how other people do this.
I will be setting up dev, UAT and pro
I use the same best practices as of any web app while developing magento. I also religiously avoid making any changes to the core files (many documents on the magento wiki ask you to modify core files).