Mercurial > public > mercurial-scm > hg
comparison mercurial/cmdutil.py @ 20392:d4f804caa0ed
itersubrepos: move to scmutil to break a direct import cycle
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Mon, 03 Feb 2014 18:36:00 -0500 |
parents | a6cf48b2880d |
children | 78f4c2b7052f |
comparison
equal
deleted
inserted
replaced
20391:466e4c574db0 | 20392:d4f804caa0ed |
---|---|
8 from node import hex, nullid, nullrev, short | 8 from node import hex, nullid, nullrev, short |
9 from i18n import _ | 9 from i18n import _ |
10 import os, sys, errno, re, tempfile | 10 import os, sys, errno, re, tempfile |
11 import util, scmutil, templater, patch, error, templatekw, revlog, copies | 11 import util, scmutil, templater, patch, error, templatekw, revlog, copies |
12 import match as matchmod | 12 import match as matchmod |
13 import subrepo, context, repair, graphmod, revset, phases, obsolete, pathutil | 13 import context, repair, graphmod, revset, phases, obsolete, pathutil |
14 import changelog | 14 import changelog |
15 import bookmarks | 15 import bookmarks |
16 import lock as lockmod | 16 import lock as lockmod |
17 | 17 |
18 def parsealiases(cmd): | 18 def parsealiases(cmd): |
627 write(chunk, label=label) | 627 write(chunk, label=label) |
628 | 628 |
629 if listsubrepos: | 629 if listsubrepos: |
630 ctx1 = repo[node1] | 630 ctx1 = repo[node1] |
631 ctx2 = repo[node2] | 631 ctx2 = repo[node2] |
632 for subpath, sub in subrepo.itersubrepos(ctx1, ctx2): | 632 for subpath, sub in scmutil.itersubrepos(ctx1, ctx2): |
633 tempnode2 = node2 | 633 tempnode2 = node2 |
634 try: | 634 try: |
635 if node2 is not None: | 635 if node2 is not None: |
636 tempnode2 = ctx2.substate[subpath][1] | 636 tempnode2 = ctx2.substate[subpath][1] |
637 except KeyError: | 637 except KeyError: |