876 return repo.verify() |
882 return repo.verify() |
877 |
883 |
878 # Command options and aliases are listed here, alphabetically |
884 # Command options and aliases are listed here, alphabetically |
879 |
885 |
880 table = { |
886 table = { |
881 "add": (add, [], "hg add [files]"), |
887 "^add": (add, [], "hg add [files]"), |
882 "addremove": (addremove, [], "hg addremove [files]"), |
888 "addremove": (addremove, [], "hg addremove [files]"), |
883 "annotate": (annotate, |
889 "annotate": (annotate, |
884 [('r', 'revision', '', 'revision'), |
890 [('r', 'revision', '', 'revision'), |
885 ('u', 'user', None, 'show user'), |
891 ('u', 'user', None, 'show user'), |
886 ('n', 'number', None, 'show revision number'), |
892 ('n', 'number', None, 'show revision number'), |
887 ('c', 'changeset', None, 'show changeset')], |
893 ('c', 'changeset', None, 'show changeset')], |
888 'hg annotate [-u] [-c] [-n] [-r id] [files]'), |
894 'hg annotate [-u] [-c] [-n] [-r id] [files]'), |
889 "cat": (cat, [], 'hg cat <file> [rev]'), |
895 "cat": (cat, [], 'hg cat <file> [rev]'), |
890 "clone": (clone, [('U', 'noupdate', None, 'skip update after cloning')], |
896 "^clone": (clone, [('U', 'noupdate', None, 'skip update after cloning')], |
891 'hg clone [options] <source> [dest]'), |
897 'hg clone [options] <source> [dest]'), |
892 "commit|ci": (commit, |
898 "^commit|ci": (commit, |
893 [('t', 'text', "", 'commit text'), |
899 [('t', 'text', "", 'commit text'), |
894 ('A', 'addremove', None, 'run add/remove during commit'), |
900 ('A', 'addremove', None, 'run add/remove during commit'), |
895 ('l', 'logfile', "", 'commit text file'), |
901 ('l', 'logfile', "", 'commit text file'), |
896 ('d', 'date', "", 'date code'), |
902 ('d', 'date', "", 'date code'), |
897 ('u', 'user', "", 'user')], |
903 ('u', 'user', "", 'user')], |
899 "copy": (copy, [], 'hg copy <source> <dest>'), |
905 "copy": (copy, [], 'hg copy <source> <dest>'), |
900 "debugcheckdirstate": (debugcheckdirstate, [], 'debugcheckdirstate'), |
906 "debugcheckdirstate": (debugcheckdirstate, [], 'debugcheckdirstate'), |
901 "debugdumpdirstate": (debugdumpdirstate, [], 'debugdumpdirstate'), |
907 "debugdumpdirstate": (debugdumpdirstate, [], 'debugdumpdirstate'), |
902 "debugindex": (debugindex, [], 'debugindex <file>'), |
908 "debugindex": (debugindex, [], 'debugindex <file>'), |
903 "debugindexdot": (debugindexdot, [], 'debugindexdot <file>'), |
909 "debugindexdot": (debugindexdot, [], 'debugindexdot <file>'), |
904 "diff": (diff, [('r', 'rev', [], 'revision')], |
910 "^diff": (diff, [('r', 'rev', [], 'revision')], |
905 'hg diff [-r A] [-r B] [files]'), |
911 'hg diff [-r A] [-r B] [files]'), |
906 "export": (export, [('o', 'output', "", 'output to file')], |
912 "export": (export, [('o', 'output', "", 'output to file')], |
907 "hg export [-o file] <changeset> ..."), |
913 "hg export [-o file] <changeset> ..."), |
908 "forget": (forget, [], "hg forget [files]"), |
914 "forget": (forget, [], "hg forget [files]"), |
909 "heads": (heads, [], 'hg heads'), |
915 "heads": (heads, [], 'hg heads'), |
911 "identify|id": (identify, [], 'hg identify'), |
917 "identify|id": (identify, [], 'hg identify'), |
912 "import|patch": (import_, |
918 "import|patch": (import_, |
913 [('p', 'strip', 1, 'path strip'), |
919 [('p', 'strip', 1, 'path strip'), |
914 ('b', 'base', "", 'base path')], |
920 ('b', 'base', "", 'base path')], |
915 "hg import [options] <patches>"), |
921 "hg import [options] <patches>"), |
916 "init": (init, [], 'hg init'), |
922 "^init": (init, [], 'hg init'), |
917 "log|history": (log, |
923 "^log|history": (log, |
918 [('r', 'rev', [], 'revision')], |
924 [('r', 'rev', [], 'revision')], |
919 'hg log [-r A] [-r B] [file]'), |
925 'hg log [-r A] [-r B] [file]'), |
920 "manifest": (manifest, [], 'hg manifest [rev]'), |
926 "manifest": (manifest, [], 'hg manifest [rev]'), |
921 "parents": (parents, [], 'hg parents [node]'), |
927 "parents": (parents, [], 'hg parents [node]'), |
922 "pull": (pull, |
928 "^pull": (pull, |
923 [('u', 'update', None, 'update working directory')], |
929 [('u', 'update', None, 'update working directory')], |
924 'hg pull [options] [source]'), |
930 'hg pull [options] [source]'), |
925 "push": (push, [], 'hg push <destination>'), |
931 "^push": (push, [], 'hg push <destination>'), |
926 "rawcommit": (rawcommit, |
932 "rawcommit": (rawcommit, |
927 [('p', 'parent', [], 'parent'), |
933 [('p', 'parent', [], 'parent'), |
928 ('d', 'date', "", 'date code'), |
934 ('d', 'date', "", 'date code'), |
929 ('u', 'user', "", 'user'), |
935 ('u', 'user', "", 'user'), |
930 ('F', 'files', "", 'file list'), |
936 ('F', 'files', "", 'file list'), |
931 ('t', 'text', "", 'commit text'), |
937 ('t', 'text', "", 'commit text'), |
932 ('l', 'logfile', "", 'commit text file')], |
938 ('l', 'logfile', "", 'commit text file')], |
933 'hg rawcommit [options] [files]'), |
939 'hg rawcommit [options] [files]'), |
934 "recover": (recover, [], "hg recover"), |
940 "recover": (recover, [], "hg recover"), |
935 "remove|rm": (remove, [], "hg remove [files]"), |
941 "^remove|rm": (remove, [], "hg remove [files]"), |
936 "revert": (revert, |
942 "revert": (revert, |
937 [("n", "nonrecursive", None, "don't recurse into subdirs"), |
943 [("n", "nonrecursive", None, "don't recurse into subdirs"), |
938 ("r", "rev", "", "revision")], |
944 ("r", "rev", "", "revision")], |
939 "hg revert [files|dirs]"), |
945 "hg revert [files|dirs]"), |
940 "root": (root, [], "hg root"), |
946 "root": (root, [], "hg root"), |
941 "serve": (serve, [('p', 'port', 8000, 'listen port'), |
947 "^serve": (serve, [('p', 'port', 8000, 'listen port'), |
942 ('a', 'address', '', 'interface address'), |
948 ('a', 'address', '', 'interface address'), |
943 ('n', 'name', os.getcwd(), 'repository name'), |
949 ('n', 'name', os.getcwd(), 'repository name'), |
944 ('t', 'templates', "", 'template map')], |
950 ('t', 'templates', "", 'template map')], |
945 "hg serve [options]"), |
951 "hg serve [options]"), |
946 "status": (status, [], 'hg status'), |
952 "^status": (status, [], 'hg status'), |
947 "tag": (tag, [('t', 'text', "", 'commit text'), |
953 "tag": (tag, [('t', 'text', "", 'commit text'), |
948 ('d', 'date', "", 'date code'), |
954 ('d', 'date', "", 'date code'), |
949 ('u', 'user', "", 'user')], |
955 ('u', 'user', "", 'user')], |
950 'hg tag [options] <name> [rev]'), |
956 'hg tag [options] <name> [rev]'), |
951 "tags": (tags, [], 'hg tags'), |
957 "tags": (tags, [], 'hg tags'), |
952 "tip": (tip, [], 'hg tip'), |
958 "tip": (tip, [], 'hg tip'), |
953 "undo": (undo, [], 'hg undo'), |
959 "undo": (undo, [], 'hg undo'), |
954 "update|up|checkout|co": |
960 "^update|up|checkout|co": |
955 (update, |
961 (update, |
956 [('m', 'merge', None, 'allow merging of conflicts'), |
962 [('m', 'merge', None, 'allow merging of conflicts'), |
957 ('C', 'clean', None, 'overwrite locally modified files')], |
963 ('C', 'clean', None, 'overwrite locally modified files')], |
958 'hg update [options] [node]'), |
964 'hg update [options] [node]'), |
959 "verify": (verify, [], 'hg verify'), |
965 "verify": (verify, [], 'hg verify'), |