'Check if a location is controlled by the vcs.
It is meant to be overridden to implement smarter detection
mechanisms for specific vcs.'

@classmethod
def controls_location(cls, location):

    logger.debug('Checking    in    %s    for    %s    (%s)...', location, cls.dirname, cls.name)
    path = os.path.join(location, cls.dirname)
    return os.path.exists(path)
