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

clone

["Clone"] (copy) a WorkingDirectory to a self-contained repository locally

commit

commit

["Commit"] outstanding changes to a new ChangeSet

diff

diff

["Diff"] ["Revision"]s, or ["Tip"] vs WorkingDirectory

export

archive

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

[:CvsConcepts#server:read this] - export ["Repository"] via HTTP

log

log

show ["Revision"] history of ["Repository"] or file

login

[:CvsConcepts#login:read this]

logout

pserver

serve

[: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

[:CvsConcepts#server:read this] - export ["Repository"] via HTTP

status

status

show changed files in WorkingDirectory

tag

tag

[:CvsConcepts#tag:read this] - add a ["Tag"] for a ChangeSet

unedit

update

pull+update

update or merge WorkingDirectory

version

version

print version and copyright information

watch

[:CvsConcepts#watch:read this]

watchers

[:CvsConcepts#watch:read this]