Chris Sells tells us to Avoid the GAC.
Database deployments are hard. Chris Kinsman describes his method of deploying databases. As for us at RSI we take production copies of the DB and apply the deltas. It’s a bit cumbersome but once you’ve deployed to dev, test, and stage we feel pretty confident that the deploy will work.