What's the best practice to control versions of Tableau projects?
For example, if a change in Tableau project requires changes in the database (RedShift) and in ETL (python script), how to version control all of them together, such that I would be able to roll-back to previous version in case of a problem?