If I were you I wouldn't care too much about how or where Viya stores your SAS programs. If your source code is in GIT, you can clone it and manage your files using any IDE on any operating system. SAS Studio is one option, using git functions, or - for a more realistic 'developer experience' - VS Codium.
You don't have to look very far outside SAS to see that this is the dominant paradigm for code management in most languages. Clone a repo, make a branch, lint & deploy & test changes, make a pull request, and after it is merged, the new version is deployed. Viya should not be considered more than a simple 'runtime' environment, IMO, and defnitely not the 'source of truth' when it comes to your SAS programs. That should always be the main branch of your GIT repository.
There are many tools for handling SAS code outside of a SAS runtime, with the benefit that it you can choose your SAS flavour - be that Viya, SAS 9 EBI, or Base SAS.
... View more