@Turbat1 - You can leverage the QuickSight boto3 API call to export the dashboard and dataset specification in json format using the describe-dashboard-definition, describe-data-set or start-asset-as-bundle-export methods and eventually store them in github or any other version control tool to implement your version control like how you do for any other text code files.
Sharing few associated links in that regard which can give you more details around it.
- How to version QS objects? - #4 by nikolasrad
- BIOps: Amazon QuickSight object migration and version control | AWS Big Data Blog
- Guidance for Multi-Account Environments on Amazon QuickSight
Hope this helps!
Did my suggestion help you in resolving your query? If yes, would request you to mark the post as “Solution”. This will help the community to find guidance and answers to similar question. Thank you!