comparison mercurial/commands.py @ 723:9e0f3ba4a9c2

Work on walk code.
author Bryan O'Sullivan <bos@serpentine.com>
date Sat, 16 Jul 2005 15:13:40 -0800
parents 574869103985
children 1c0c413cccdd
comparison
equal deleted inserted replaced
705:574869103985 723:9e0f3ba4a9c2
305 if s != 'r' and not isfile: 305 if s != 'r' and not isfile:
306 d.append(f) 306 d.append(f)
307 elif s not in 'nmai' and isfile: 307 elif s not in 'nmai' and isfile:
308 u.append(f) 308 u.append(f)
309 else: 309 else:
310 (c, a, d, u) = repo.changes(None, None) 310 (c, a, d, u) = repo.changes()
311 repo.add(u) 311 repo.add(u)
312 repo.remove(d) 312 repo.remove(d)
313 313
314 def annotate(u, repo, file1, *files, **ops): 314 def annotate(u, repo, file1, *files, **ops):
315 """show changeset information per file line""" 315 """show changeset information per file line"""
582 if not parents: 582 if not parents:
583 ui.write("unknown\n") 583 ui.write("unknown\n")
584 return 584 return
585 585
586 hexfunc = ui.verbose and hg.hex or hg.short 586 hexfunc = ui.verbose and hg.hex or hg.short
587 (c, a, d, u) = repo.changes(None, None) 587 (c, a, d, u) = repo.changes()
588 output = ["%s%s" % ('+'.join([hexfunc(parent) for parent in parents]), 588 output = ["%s%s" % ('+'.join([hexfunc(parent) for parent in parents]),
589 (c or a or d) and "+" or "")] 589 (c or a or d) and "+" or "")]
590 590
591 if not ui.quiet: 591 if not ui.quiet:
592 # multiple tags for a single parent separated by '/' 592 # multiple tags for a single parent separated by '/'
982 C = changed 982 C = changed
983 A = added 983 A = added
984 R = removed 984 R = removed
985 ? = not tracked''' 985 ? = not tracked'''
986 986
987 (c, a, d, u) = repo.changes(None, None) 987 (c, a, d, u) = repo.changes()
988 (c, a, d, u) = map(lambda x: relfilter(repo, x), (c, a, d, u)) 988 (c, a, d, u) = map(lambda x: relfilter(repo, x), (c, a, d, u))
989 989
990 for f in c: 990 for f in c:
991 ui.write("C ", f, "\n") 991 ui.write("C ", f, "\n")
992 for f in a: 992 for f in a:
1013 1013
1014 if opts['local']: 1014 if opts['local']:
1015 repo.opener("localtags", "a").write("%s %s\n" % (r, name)) 1015 repo.opener("localtags", "a").write("%s %s\n" % (r, name))
1016 return 1016 return
1017 1017
1018 (c, a, d, u) = repo.changes(None, None) 1018 (c, a, d, u) = repo.changes()
1019 for x in (c, a, d, u): 1019 for x in (c, a, d, u):
1020 if ".hgtags" in x: 1020 if ".hgtags" in x:
1021 ui.warn("abort: working copy of .hgtags is changed!\n") 1021 ui.warn("abort: working copy of .hgtags is changed!\n")
1022 ui.status("(please commit .hgtags manually)\n") 1022 ui.status("(please commit .hgtags manually)\n")
1023 return -1 1023 return -1