An example of revision controlling an entirely RTL based design is shown in the following figure. In this case, there is a defined repository where all the RTL sources reside along with the script to rebuild the design. The script references the sources and rebuilds the design into your workspace. Sourcing the script from the workspace directory reproduce the complete design.
Figure 1. Example of Revision Controlling