I\'m using SQL-Server 2008 with Visual Studio Database Edition.
With this setup, keeping your schema in sync is very easy. Basically, there\'s a \'compare schema\' t
See this thread's answer. Static data from your first two points should be in source control, IMHO.
Edit: *new
[Logins, Roles, Users; Tables; Views; Stored Procedures; UDFs; Static Data; (Audit Tables, Audit Triggers)]