def METHOD_NAME(self, dest, url, rev_options):
    # type: (str, HiddenText, RevOptions) -> None
    rev_display = rev_options.to_display()
    logger.info(
        'Cloning hg %s%s to %s',
        url,
        rev_display,
        display_path(dest),
    )
    self.run_command(make_command('clone', '--noupdate', '-q', url, dest))
    self.run_command(
        make_command('update', '-q', rev_options.to_args()),
        cwd=dest,
    )