|
|
- # vivado-git
-
- Trying to make Vivado more git-friendly on Windows.
-
- ### Requirements
-
- [Git for Windows.](https://git-scm.com/download/win)
-
- ### Installation
-
- Append/replace/add `init.tcl` and the `scripts` directory to `%APPDATA%\Roaming\Xilinx\Vivado`.
-
- ### How it works
-
- Vivado is a pain in the ass to source control decently, so these scripts provide:
-
- - A modified `write_project_tcl_git` script to generate a project generator script without absolute paths.
-
- - A git wrapper that will regenerate the project script and add it before commiting.
-
- ### Workflow
-
- When first starting with a project, create it at a folder like `C:/.../PROJECT_NAME/work`. All the untracked files will be under this directory.
-
- Place your source files anywhere you want in your project folder.
-
- Then go to your project directory using the Tcl Console with `cd C:/.../PROJECT_NAME` before adding or committing you files.
-
- When you are done, just add your files and `git commit` your project. A `PROJECT_NAME.tcl` script will be created in your `PROJECT_NAME` folder and added to your commit.
-
- When reopening the project, make sure to do it by using `Tools -> Run Tcl Script...`. The Tcl Console will change the directory to your project folder automatically.
|