Concept Table

The revctrl Rosetta stone. Table of concepts available to revision control systems and (if available) the corresponding commands.

conceptbzrdarcshgsvn
branchbranchgetclonecopy
checkoutcheckoutsee branchupdatecheckout
commit locallycommit --localrecordcommitna
commit to repocommitsee push/sendsee pushcommit
create new repositoryinitinitinitimport
diff localdiffwhatsnewdiffdiff
diff repos or versionsdiffdiffincoming/outgoing/diff -rdiff
file copynanacopycopy
file movemvmvmovemove
loglogchangesloglog
manifestlsquery manifestmanifestls
pullpullpullpullupdate
pushpushpushpushna
revertrevertrevertrevertrevert
send by mailmerge-directive --mail-tosendemail (with patchbomb extension)
summarise local changesstatuswhatsnew -sstatusstatus
summarise remote changesmissing --theirs-onlypull --dry-runincomingupdate?
tag changes/revisionstagtagtagcopy
update from repoupdatesee pullpull -uupdate

Concepts

  • manifest - to see what files are under version control
  • tag changes/revisions - to mark a certain revision, or set of changes as special in some way, like "PRERELEASE", or "2.0.3"
  • what's the difference between pull and "update from repo"?

Notes

  • na - this concept is not available in this revctrl system
  • see... - this concept is not available, but the revctrl system uses a different concept in its place

See also