At the top of the tcl file for the project, there is a list of files that need to be in version control.
All of these should be added to the repo, as well as the tcl script itself, but not the `design_1_wrapper.vhd` file.
No other files for this project need be added to the repo. Any time you add a source file, please add it under src, not the auto-generated folder.
If you add it to the auto-generated folder, the scriopt will not be able to build the project as it will delete the file before building and then be unable to find it.
## I made a mistake and added a new file to the default folder
1. Don't do that again please
2. We can fix it:
1. Go in to the folder structure and copy the file from the bad place (see file properties in Vivado) to `<project>/src/...`
2. Go into Vivado and delete the old file from the project