First, you will need to check the good check box to be able to make the transport D1 --> D2.
And the version will not be erased because, again, the version is not put in the transport order.
If you want to check that, go in your quality or productive environment. And try to find the version of your program.
(tables VRSD, VRSX, ...)
there are OSS note about export / import version management when you would like to refresh your dev system with the productive system.
regards
Fred