mercurial/commands.py
changeset 943 e8e5db72ed51
parent 942 7eb8cbcca7c4
child 946 6d21a3488df9
equal deleted inserted replaced
942:7eb8cbcca7c4 943:e8e5db72ed51
  1402 
  1402 
  1403 globalopts = [('v', 'verbose', None, 'verbose mode'),
  1403 globalopts = [('v', 'verbose', None, 'verbose mode'),
  1404               ('', 'debug', None, 'debug mode'),
  1404               ('', 'debug', None, 'debug mode'),
  1405               ('q', 'quiet', None, 'quiet mode'),
  1405               ('q', 'quiet', None, 'quiet mode'),
  1406               ('', 'profile', None, 'profile'),
  1406               ('', 'profile', None, 'profile'),
       
  1407               ('C', 'cwd', '', 'change working directory'),
  1407               ('R', 'repository', "", 'repository root directory'),
  1408               ('R', 'repository', "", 'repository root directory'),
  1408               ('', 'traceback', None, 'print traceback on exception'),
  1409               ('', 'traceback', None, 'print traceback on exception'),
  1409               ('y', 'noninteractive', None, 'run non-interactively'),
  1410               ('y', 'noninteractive', None, 'run non-interactively'),
  1410               ('', 'version', None, 'output version information and exit'),
  1411               ('', 'version', None, 'output version information and exit'),
  1411               ('', 'time', None, 'time how long the command takes'),
  1412               ('', 'time', None, 'time how long the command takes'),
  1489     except UnknownCommand, inst:
  1490     except UnknownCommand, inst:
  1490         u = ui.ui()
  1491         u = ui.ui()
  1491         u.warn("hg: unknown command '%s'\n" % inst.args[0])
  1492         u.warn("hg: unknown command '%s'\n" % inst.args[0])
  1492         help_(u, 'shortlist')
  1493         help_(u, 'shortlist')
  1493         sys.exit(1)
  1494         sys.exit(1)
       
  1495 
       
  1496     if options['cwd']:
       
  1497         try:
       
  1498             os.chdir(options['cwd'])
       
  1499         except OSError, inst:
       
  1500             u = ui.ui()
       
  1501             u.warn('abort: %s: %s\n' % (options['cwd'], inst.strerror))
       
  1502             sys.exit(1)
  1494 
  1503 
  1495     if options["time"]:
  1504     if options["time"]:
  1496         def get_times():
  1505         def get_times():
  1497             t = os.times()
  1506             t = os.times()
  1498             if t[4] == 0.0: # Windows leaves this as zero, so use time.clock()
  1507             if t[4] == 0.0: # Windows leaves this as zero, so use time.clock()