Instead of using External Source Aspects for transformations, keep track of the previously-transformed source changeset id in the version field of only one external source aspect in the target scoping element in the target, and use changeset data to determine if an iModel has been changed when retransforming. This allows us to skip a lot of updates like we did with the External Source Aspect scheme, but without writing a new aspect on transform relation initialization (e.g. branch forking)
Instead of using External Source Aspects for transformations, keep track of the previously-transformed source changeset id in the version field of only one external source aspect in the target scoping element in the target, and use changeset data to determine if an iModel has been changed when retransforming. This allows us to skip a lot of updates like we did with the External Source Aspect scheme, but without writing a new aspect on transform relation initialization (e.g. branch forking)