Mercurial equivalents of CVS commands

This table lists ["Mercurial"]'s equivalents for commands provided by ["CVS"]. Many CVS commands that do not have direct equivalents in ["Mercurial"] are discussed in CvsConcepts.

| CVS | Mercurial | Meaning | | add | add | add a new file to the ["Repository"] | | admin | | | | annotate | annotate | show modification info for each line in a file | | checkout | update | update WorkingDirectory to match repository | | commit | commit | ["Commit"] outstanding changes to a new ChangeSet | | diff | diff | ["Diff"] ["Revision"]s, or ["Tip"] vs WorkingDirectory | | export | | CVS export and Mercurial ["Export"] are different! | | history | | | | import | | CVS import and Mercurial ["Import"] are different! | | init | init | create a new ["Repository"] from scratch | | kserver | serve | {anchorlink: CvsConcepts#server read this} - export ["Repository"] via HTTP | | log | log | show ["Revision"] history of ["Repository"] or file | | login | | {anchorlink: CvsConcepts#login read this} | | logout | | | | pserver | serve | {anchorlink: CvsConcepts#server read this} - export ["Repository"] via HTTP | | rannotate | | | | rdiff | export | ["Export"] ChangeSet in PatchFile format | | release | | | | remove | remove | remove the specified files on the next ["Commit"] | | rlog | | | | rtag | tag | add a ["Tag"] for a ChangeSet | | server | serve | {anchorlink: CvsConcepts#server read this} - export ["Repository"] via HTTP | | status | status | show changed files in WorkingDirectory | | tag | tag | {anchorlink: CvsConcepts#tag read this} - add a ["Tag"] for a ChangeSet | | unedit | | | | update | update | update or merge WorkingDirectory | | version | version | print version and copyright information | | watch | | {anchorlink: CvsConcepts#watch read this} | | watchers | | {anchorlink: CvsConcepts#watch read this} |