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.
For more information on using the Vivado Design Suite with revision control software, see this link in the Vivado Design Suite User Guide: Design Flows Overview (UG892).