RE: Version Controlling with TFVC in Visual Studio Code and Azure DevOps
What kind of version controlling are you talking about?
Automatically updating of version no. in your app.json file or antother kind of version control?
If you use Azure Devops you can run build and release pipelines. In the build pipeline you can run a powershell scrip that automatically updates the version in your app.json file.
And if you create artifacts of your app files you can have a history of build and release versions.