Many design teams use source management systems to store various design configurations and revisions. Popular systems include Revision Control System (RCS), Concurrent Versions System (CVS), Subversion (SVN), ClearCase, Perforce, Git, and BitKeeper. Vivado tools work with all these systems, producing files throughout the design flow that you can manage under revision control.
When using Non-Project mode, check out the needed source files into your local
directory. Instantiate them into a top-level design, then create your design. Add new
source files as required and read them into the design with the appropriate
read_* Tcl commands. Vivado
synthesis and implementation tools process these these files, but they remain in their
original locations.
You can modify checked-out sources interactively or with Tcl commands during the design session. Check files back into the revision control system when needed. You can also check in design results, such as checkpoints, reports, and bitstream files, for revision management. For more guidance, refer to Source Management and Revision Control Recommendations.