If it is all versions of all models there is a very straightforward way to do this, but it wont preserve id
s between source and target
Psuedo code makes it look very easy
with source_project
for models in source_project
all_versions = model.versions.reverse()
for all_versions in model
data = receive ( source_project, version )
send ( target_project, model, data)