##// END OF EJS Templates
urlutil: add a new `get_unique_push_path`...
marmoute -
r47702:36829496 default
parent child Browse files
Show More
@@ -471,6 +471,25 b' def get_pull_paths(repo, ui, sources, de'
471 yield parseurl(url, default_branches)
471 yield parseurl(url, default_branches)
472
472
473
473
474 def get_unique_push_path(action, repo, ui, dest=None):
475 """return a unique `path` or abort if multiple are found
476
477 This is useful for command and action that does not support multiple
478 destination (yet).
479
480 Note that for now, we cannot get multiple destination so this function is "trivial".
481
482 The `action` parameter will be used for the error message.
483 """
484 if dest is None:
485 dests = []
486 else:
487 dests = [dest]
488 dests = list(get_push_paths(repo, ui, dests))
489 assert len(dests) == 1
490 return dests[0]
491
492
474 def get_unique_pull_path(action, repo, ui, source=None, default_branches=()):
493 def get_unique_pull_path(action, repo, ui, source=None, default_branches=()):
475 """return a unique `(path, branch)` or abort if multiple are found
494 """return a unique `(path, branch)` or abort if multiple are found
476
495
General Comments 0
You need to be logged in to leave comments. Login now