Before coping events , every related objects including object type, families must be setup to be the same. It is not easier.
After that, the initial value of instance variable must be the same to ensure there is no bug.
I had spent more then 1 hour to copy whole project to a new one, including fix bugs caused by something missed. And it is only a small project.
I can not image that how hard to integrate normal size project for product .