SVC or Mercurial or Git or TFS. Pick one and make a use case for it across the organisation beyond the IT. We like cloud-native service. Check that it integrates with the key Dev / Data / Modelling tools and that it doesn’t create an admin overhead for the IT. Structure versioning so that picking up a version you can create the full deploy so include dependences like data model, scripts, server configs. If you cannot create a runnable deploy you are missing something. You don’t want to waste time chasing loose ends.