On upgrade, will Marketplace snapshot my datasets/pipeline?

I have a pipeline, which is split across multiple products in Marketplace.

The product 1 includes the cleaning transforms.
The product 2 includes the pre-ontology transforms.
The product 3 includes the ontology itself and the applications.

When I upgrade product 1 and deploy the newer version of product 1 on an existing installation, I saw a case where a snapshot was propagated through my pipeline.

Is it possible to control this behavior ? Is it possible to deploy while keeping it incremental ? Is this behavior expected ? Under which conditions does the pipeline snapshots on deploy ?