2from typing
import List, Optional, Tuple
37 self, dest: str, url: HiddenText, rev_options: RevOptions, verbosity: int
41 "Checking out %s%s to %s",
51 flag = f
"-{'v'*verbosity}"
52 cmd_args = make_command(
57 def switch(self, dest: str, url: HiddenText, rev_options: RevOptions) ->
None:
58 self.
run_command(make_command(
"switch", url), cwd=dest)
60 def update(self, dest: str, url: HiddenText, rev_options: RevOptions) ->
None:
62 make_command(
"info"), show_stdout=
False, stdout_only=
True, cwd=dest
67 cmd_args = make_command(
"bind",
"-q", url)
79 return url, rev, user_pass
84 [
"info"], show_stdout=
False, stdout_only=
True, cwd=location
88 for x
in (
"checkout of branch: ",
"parent branch: "):
92 return path_to_url(repo)
94 raise RemoteNotFoundError
108 """Always assume the versions don't match"""
List[str] get_base_rev_args(str rev)
Tuple[str, Optional[str], AuthInfo] get_url_rev_and_auth(cls, str url)
str get_remote_url(cls, str location)
str get_revision(cls, str location)
None fetch_new(self, str dest, HiddenText url, RevOptions rev_options, int verbosity)
bool is_commit_id_equal(cls, str dest, Optional[str] name)
None switch(self, str dest, HiddenText url, RevOptions rev_options)
None update(self, str dest, HiddenText url, RevOptions rev_options)
bool _is_local_repository(cls, str repo)
str run_command(cls, Union[List[str], CommandArgs] cmd, bool show_stdout=True, Optional[str] cwd=None, 'Literal["raise", "warn", "ignore"]' on_returncode="raise", Optional[Iterable[int]] extra_ok_returncodes=None, Optional[str] command_desc=None, Optional[Mapping[str, Any]] extra_environ=None, Optional[SpinnerInterface] spinner=None, bool log_failed_cmd=True, bool stdout_only=False)