files...
indicates one or more filename or relative path filenames;
see File Name Patterns for information on pattern matching
path
indicates a path on the local machine
revision
indicates a changeset which can be specified as a
changeset revision number, a tag, or a unique substring of
the changeset hash value
repository path
either the pathname of a local repository or the URI of a
remote repository.