Concept Table
The revctrl Rosetta stone. Table of concepts available to revision control systems and (if available) the corresponding commands.
| concept | bzr | darcs | hg | svn |
|---|---|---|---|---|
| branch | branch | get | clone | copy |
| checkout | checkout | see branch | update | checkout |
| commit locally | commit --local | record | commit | na |
| commit to repo | commit | see push/send | see push | commit |
| create new repository | init | init | init | import |
| diff local | diff | whatsnew | diff | diff |
| diff repos or versions | diff | diff | incoming/outgoing/diff -r | diff |
| file copy | na | na | copy | copy |
| file move | mv | mv | move | move |
| log | log | changes | log | log |
| manifest | ls | query manifest | manifest | ls |
| pull | pull | pull | pull | update |
| push | push | push | push | na |
| revert | revert | revert | revert | revert |
| send by mail | merge-directive --mail-to | send | email (with patchbomb extension) | |
| summarise local changes | status | whatsnew -s | status | status |
| summarise remote changes | missing --theirs-only | pull --dry-run | incoming | update? |
| tag changes/revisions | tag | tag | tag | copy |
| update from repo | update | see pull | pull -u | update |
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
- Rosetta Stone from a Darcs perspective