Just found an excellent option “Table-only Publish Post-GTP” that detects changes that make incremental publish incompatible and republishes application. It should be set to “Yes” by default, imho.
See how incremental publish can streamline your reporting in these posts: 1, 2.