On my clear case integration view there is an option \'Synchronize with stream\' which is sometimes enabled and sometimes disabled. What governs if this is enabled or disabl
That button is only active when the configuration of your view (ie the list of baselines listed by your config spec) isn't the same than the configuration of your stream.
The fact that is also update the view is only a side-effect of your view being a snapshot one.
For a snapshot view (ie a view on your disk):
The fact that it updates your "integration view" is just because your view happens to be associated with the Integration Stream.
But as my previous answer on "Integration stream vs integration view in ClearCase" shows, there can be many other views (associated to many other sub-streams, also called "Development Streams").
Note: the cleartool command actually behind that button is:
cleartool -tag view setcs -stream.
If you execute it at the root directory of a snapshot view:
cleartool setcs -stream
It will trigger the update (after updating the config spec)