Certainly a late reply to this thread, but I wanted to mention my own solution to all this.
When I started to look into vcs support for our Cloverleaf environments, there was no such option in the GUI itself for this. I knew that my team would be resistant to any development workflow changes. The way we do development currently is with a single test site environment that we all share. Sure, managing locks is annoying, but not terrible. There are only three of us total.
Anyway, what I ended up setting up was a simple script that performed a daily automated commit. I also parse out the netconfig into separate files for each thread, so looking at diffs is a lot more managable. I know this really isn’t a real solution to version control, but it gives me a good overview of what is changing and when.
It all gets pushed to an internal GitLab server as well.