Come on guys, what is the one thing you need in order to propagate VTP messages in the first place...an active trunk to another switch also participating in the same VTP domain.
I can easily have 1 server connected to another server and change vlans, revision numbers, whatever all day long and not impact a thing so long as my two switches are not connected via trunks but access links or as one user already mentioned routed links.
Nopt sure I agree with some of the other statements made here. I would NOT necessarily make all my switch uplinks routed ports. That doesn't work to well when you are dealing with extremely large environments (datacetners and the like). Not that there isn't an application for routed uplinks, but you can't make blanket statements like that.
I do however tend to agree with not using VTP all right now. There are so many options and considerations with VTP (spanning tree, security, etc.) that you must do what is right for your particular situation. I could not use VTP in most of environments due to the fact that we require vlans above 1005.