As with add, these changes take effect at the next commit.
This command is useful for discovering when a change was made and by whom.
If you include --file, --user, or --date, the revision number is suppressed unless you also include --number.
Without the -a/--text option, annotate will avoid processing files it detects as binary.
With -a, annotate will annotate the file anyway, although the results will probably be neither useful nor desirable. Options: By default, the revision used is the parent of the working directory; use -r/--rev to specify a different revision.
The archive type is automatically detected based on file extension (to override, use -t/--type). Each member added to an archive file has a directory prefix prepended.
Use -p/--prefix to specify a format string for the prefix.
The default is the basename of the archive, with suffixes removed. Options: Prepare a new changeset with the effect of REV undone in the current working directory.
If no conflicts were encountered, it will be committed immediately.
If REV is the parent of the working directory, then this new changeset is committed automatically (unless --no-commit is specified).
By default, the pending changeset will have one parent, maintaining a linear history.
With --merge, the pending changeset will instead have two parents: the old parent of the working directory and a new child of REV that simply undoes REV.