There are some 3rd party tools but I'm not aware of any system info on this without re-writing the 3rd party software. SQL Compare can compare 2 db's to see what is different. I think Lumigent has a product that can track schema changes.
Remember this when a developer tells you it will just be temporary. Temporary = Permanent.