Darcs command

Hg command

Notes

darcs pull

hg fetch

Requires the FetchExtension to be enabled.

hg pull

hg update -c <rev>

darcs revert <file(s)>

hg revert <file(s)>

darcs show contents -p <patch> <file> > <file>

hg revert -r <rev> <file(s)>

darcs rollback -p <patch>

hg backout <cset>

darcs add <new_file>

hg add <new_file>

darcs record -a [<file(s)>]

hg commit [<file(s)>]

darcs record [<file(s)>]

hg record [<file(s)>]

Requires RecordExtension to be enabled.

darcs amend-record

hg qimport -r tip ; hg qrefresh -e ; hg qfinish tip 

Requires the MqExtension.

darcs annotate

hg annotate

hg bisect

hg histedit <base cset>

Requires the HisteditExtension.

hg shelve

Requires the ShelveExtension or the AtticExtension.

hg merge

darcs pull pulling patches selectively

hg pull + either hg transplant <cset> or hg export <cset> | hg import -

Transplant requires the TransplantExtension.

hg rebase -d <cset>

Requires the RebaseExtension.

darcs send -p <patch>

hg email -r <csets> (or hg bundle -r <rev> and send manually)

Hg email requires the PatchbombExtension.

darcs apply < <mbox>

hg mimport -m <mbox> (or hg unbundle <file>)

Requires the MboxExtension and the MqExtension. Imports patches to mq.

darcs log

hg log

hg outgoing

hg incoming