tests/test-help-hide.t
author rdamazio@google.com
Sat, 13 Oct 2018 05:02:55 -0700
changeset 40412 ab09e797fbed
child 40413 1ddd202c47d9
permissions -rw-r--r--
help: allow commands to be hidden This is useful in enterprise environments where some workflows are discouraged. Differential Revision: https://phab.mercurial-scm.org/D5076
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
40412
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     1
Test hiding some commands (which also happens to hide an entire category).
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     2
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     3
  $ hg --config help.hidden-command.clone=true \
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     4
  > --config help.hidden-command.init=true help
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     5
  Mercurial Distributed SCM
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     6
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     7
  list of commands:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     8
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
     9
  Remote repository management:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    10
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    11
   incoming      show new changesets found in source
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    12
   outgoing      show changesets not found in the destination
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    13
   paths         show aliases for remote repositories
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    14
   pull          pull changes from the specified source
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    15
   push          push changes to the specified destination
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    16
   serve         start stand-alone webserver
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    17
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    18
  Change creation:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    19
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    20
   commit        commit the specified files or all outstanding changes
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    21
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    22
  Change manipulation:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    23
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    24
   backout       reverse effect of earlier changeset
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    25
   graft         copy changes from other branches onto the current branch
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    26
   merge         merge another revision into working directory
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    27
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    28
  Change organization:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    29
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    30
   bookmarks     create a new bookmark or list existing bookmarks
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    31
   branch        set or show the current branch name
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    32
   branches      list repository named branches
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    33
   phase         set or show the current phase name
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    34
   tag           add one or more tags for the current or given revision
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    35
   tags          list repository tags
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    36
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    37
  File content management:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    38
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    39
   annotate      show changeset information by line for each file
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    40
   cat           output the current or given revision of files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    41
   copy          mark files as copied for the next commit
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    42
   diff          diff repository (or selected files)
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    43
   grep          search revision history for a pattern in specified files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    44
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    45
  Change navigation:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    46
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    47
   bisect        subdivision search of changesets
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    48
   heads         show branch heads
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    49
   identify      identify the working directory or specified revision
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    50
   log           show revision history of entire repository or files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    51
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    52
  Working directory management:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    53
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    54
   add           add the specified files on the next commit
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    55
   addremove     add all new files, delete all missing files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    56
   files         list tracked files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    57
   forget        forget the specified files on the next commit
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    58
   remove        remove the specified files on the next commit
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    59
   rename        rename files; equivalent of copy + remove
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    60
   resolve       redo merges or set/view the merge status of files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    61
   revert        restore files to their checkout state
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    62
   root          print the root (top) of the current working directory
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    63
   status        show changed files in the working directory
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    64
   summary       summarize working directory state
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    65
   update        update working directory (or switch revisions)
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    66
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    67
  Change import/export:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    68
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    69
   archive       create an unversioned archive of a repository revision
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    70
   bundle        create a bundle file
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    71
   export        dump the header and diffs for one or more changesets
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    72
   import        import an ordered set of patches
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    73
   unbundle      apply one or more bundle files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    74
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    75
  Repository maintenance:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    76
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    77
   manifest      output the current or given revision of the project manifest
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    78
   recover       roll back an interrupted transaction
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    79
   verify        verify the integrity of the repository
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    80
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    81
  Help:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    82
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    83
   config        show combined config settings from all hgrc files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    84
   help          show help for a given topic or a help overview
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    85
   version       output version and copyright information
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    86
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    87
  additional help topics:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    88
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    89
  Mercurial identifiers:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    90
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    91
   filesets      Specifying File Sets
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    92
   hgignore      Syntax for Mercurial Ignore Files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    93
   patterns      File Name Patterns
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    94
   revisions     Specifying Revisions
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    95
   urls          URL Paths
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    96
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    97
  Mercurial output:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    98
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
    99
   color         Colorizing Outputs
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   100
   dates         Date Formats
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   101
   diffs         Diff Formats
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   102
   templating    Template Usage
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   103
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   104
  Mercurial configuration:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   105
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   106
   config        Configuration Files
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   107
   environment   Environment Variables
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   108
   extensions    Using Additional Features
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   109
   flags         Command-line flags
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   110
   hgweb         Configuring hgweb
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   111
   merge-tools   Merge Tools
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   112
   pager         Pager Support
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   113
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   114
  Concepts:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   115
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   116
   bundlespec    Bundle File Formats
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   117
   glossary      Glossary
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   118
   phases        Working with Phases
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   119
   subrepos      Subrepositories
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   120
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   121
  Miscellaneous:
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   122
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   123
   deprecated    Deprecated Features
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   124
   internals     Technical implementation topics
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   125
   scripting     Using Mercurial from scripts and automation
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   126
  
ab09e797fbed help: allow commands to be hidden
rdamazio@google.com
parents:
diff changeset
   127
  (use 'hg help -v' to show built-in aliases and global options)