Wrap the Git/Subversion commands into switchable classes.
Function to detect the correct VCS to use
wip: detect the VCS at runtime