There are many ways you could tackle this one. An approach I have used in a number of companies I have documented here, basically it's source code to handle the task of automating your database updates and some explanations of the hows and whys.
I'd also recommend checking out Data Dude (just Google it), I haven't used it but my understanding is that it can be used to automate db updates (could be wrong).
I would say that I don't recommend using a database compare tool to generate scripts...without extreme care being taken. Problem is usually you'd compare your dev db (where your changes are) with say the build box db, but your db may contain (and likely will) other changes you have made for 'work in progress' bug fixes you may be working on.
Anyway like I said, there are many ways to do it, investigate a few options and pick the ones that best suits the style of you and your team.
Happy automating :-)