It is best for you to manually recreate the project (by using
write_project_tcl command) in the latest release to move to
the new directory structure.
To better understand the differences between BDs you can use the diffbd command line utility in Vivado to get a comparison of two BDs in a text report. For more information, see Cross-Probing Differences in the Block Designs.
Once the framework is in place use the following general guidelines:
- Use scripted flows for revision control.
- Keep source files external to the project in a repository that is under revision control.
- Create a Tcl script to recreate the project and keep the script under revision control.