Fossil SCM
Extracted the "fossil up" vs "fossil co" discussion in gitusers.md to a separate document, since it's of broader interest than just in comparisons to Git. This freed me to expand the comparison.
Commit
a5ea7891599eb3be7dac5a3b8956a9f9b82afa38ca15f93e29eee22bf57d97b4
Parent
99117745c4f5902…
3 files changed
+6
-18
+1
+3
+6
-18
| --- www/gitusers.md | ||
| +++ www/gitusers.md | ||
| @@ -74,30 +74,18 @@ | ||
| 74 | 74 | |
| 75 | 75 | …is best given as: |
| 76 | 76 | |
| 77 | 77 | fossil update some-branch |
| 78 | 78 | |
| 79 | -…in Fossil. There is a `fossil checkout` command, but it has two | |
| 80 | -restrictions that push you toward using `fossil update` instead: | |
| 81 | - | |
| 82 | -1. Several features in `fossil update` do not exist in | |
| 83 | - `fossil checkout`. | |
| 84 | - | |
| 85 | -2. The lone exception is `fossil checkout --keep`, a rarely-needed | |
| 86 | - operation. | |
| 87 | - | |
| 88 | -3. Fossil will have you typing “`fossil up`” frequently anyway to pull | |
| 89 | - remote changes and merge them into the local check-out directory. | |
| 90 | - Adding a `VERSION` string for the cases where you mean something | |
| 91 | - other than “tip of the current branch” is an easy habit to develop. | |
| 92 | - | |
| 93 | -Neither command is an alias for the other. They overlap enough that they | |
| 94 | -can be used interchangeably for everyday use cases, but since `update` | |
| 95 | -is more powerful, we recommend that you break the habit of typing | |
| 96 | -`checkout`. | |
| 79 | +…in Fossil. There is a [`fossil checkout`][co] command, but it has | |
| 80 | +[several differences](./co-vs-up.md) that make it less broadly useful | |
| 81 | +than [`fossil update`][up] in everyday operation, so we recommend that | |
| 82 | +Git users moving to Fossil develop a habit of typing `fossil up` rather | |
| 83 | +than `fossil checkout`. | |
| 97 | 84 | |
| 98 | 85 | [ckwf]: ./ckout-workflows.md |
| 86 | +[co]: /help?cmd=checkout | |
| 99 | 87 | |
| 100 | 88 | |
| 101 | 89 | #### <a id="rname"></a> Naming Repositories |
| 102 | 90 | |
| 103 | 91 | The Fossil repository database file can be named anything |
| 104 | 92 |
| --- www/gitusers.md | |
| +++ www/gitusers.md | |
| @@ -74,30 +74,18 @@ | |
| 74 | |
| 75 | …is best given as: |
| 76 | |
| 77 | fossil update some-branch |
| 78 | |
| 79 | …in Fossil. There is a `fossil checkout` command, but it has two |
| 80 | restrictions that push you toward using `fossil update` instead: |
| 81 | |
| 82 | 1. Several features in `fossil update` do not exist in |
| 83 | `fossil checkout`. |
| 84 | |
| 85 | 2. The lone exception is `fossil checkout --keep`, a rarely-needed |
| 86 | operation. |
| 87 | |
| 88 | 3. Fossil will have you typing “`fossil up`” frequently anyway to pull |
| 89 | remote changes and merge them into the local check-out directory. |
| 90 | Adding a `VERSION` string for the cases where you mean something |
| 91 | other than “tip of the current branch” is an easy habit to develop. |
| 92 | |
| 93 | Neither command is an alias for the other. They overlap enough that they |
| 94 | can be used interchangeably for everyday use cases, but since `update` |
| 95 | is more powerful, we recommend that you break the habit of typing |
| 96 | `checkout`. |
| 97 | |
| 98 | [ckwf]: ./ckout-workflows.md |
| 99 | |
| 100 | |
| 101 | #### <a id="rname"></a> Naming Repositories |
| 102 | |
| 103 | The Fossil repository database file can be named anything |
| 104 |
| --- www/gitusers.md | |
| +++ www/gitusers.md | |
| @@ -74,30 +74,18 @@ | |
| 74 | |
| 75 | …is best given as: |
| 76 | |
| 77 | fossil update some-branch |
| 78 | |
| 79 | …in Fossil. There is a [`fossil checkout`][co] command, but it has |
| 80 | [several differences](./co-vs-up.md) that make it less broadly useful |
| 81 | than [`fossil update`][up] in everyday operation, so we recommend that |
| 82 | Git users moving to Fossil develop a habit of typing `fossil up` rather |
| 83 | than `fossil checkout`. |
| 84 | |
| 85 | [ckwf]: ./ckout-workflows.md |
| 86 | [co]: /help?cmd=checkout |
| 87 | |
| 88 | |
| 89 | #### <a id="rname"></a> Naming Repositories |
| 90 | |
| 91 | The Fossil repository database file can be named anything |
| 92 |
+1
| --- www/mkindex.tcl | ||
| +++ www/mkindex.tcl | ||
| @@ -30,10 +30,11 @@ | ||
| 30 | 30 | checkin_names.wiki {Check-in And Version Names} |
| 31 | 31 | checkin.wiki {Check-in Checklist} |
| 32 | 32 | childprojects.wiki {Child Projects} |
| 33 | 33 | chroot.md {Server Chroot Jail} |
| 34 | 34 | ckout-workflows.md {Check-Out Workflows} |
| 35 | + co-vs-up.md {Checkout vs Update} | |
| 35 | 36 | copyright-release.html {Contributor License Agreement} |
| 36 | 37 | concepts.wiki {Fossil Core Concepts} |
| 37 | 38 | contact.md {Developer Contact Information} |
| 38 | 39 | contribute.wiki {Contributing Code or Documentation To The Fossil Project} |
| 39 | 40 | css-tricks.md {Fossil CSS Tips and Tricks} |
| 40 | 41 |
| --- www/mkindex.tcl | |
| +++ www/mkindex.tcl | |
| @@ -30,10 +30,11 @@ | |
| 30 | checkin_names.wiki {Check-in And Version Names} |
| 31 | checkin.wiki {Check-in Checklist} |
| 32 | childprojects.wiki {Child Projects} |
| 33 | chroot.md {Server Chroot Jail} |
| 34 | ckout-workflows.md {Check-Out Workflows} |
| 35 | copyright-release.html {Contributor License Agreement} |
| 36 | concepts.wiki {Fossil Core Concepts} |
| 37 | contact.md {Developer Contact Information} |
| 38 | contribute.wiki {Contributing Code or Documentation To The Fossil Project} |
| 39 | css-tricks.md {Fossil CSS Tips and Tricks} |
| 40 |
| --- www/mkindex.tcl | |
| +++ www/mkindex.tcl | |
| @@ -30,10 +30,11 @@ | |
| 30 | checkin_names.wiki {Check-in And Version Names} |
| 31 | checkin.wiki {Check-in Checklist} |
| 32 | childprojects.wiki {Child Projects} |
| 33 | chroot.md {Server Chroot Jail} |
| 34 | ckout-workflows.md {Check-Out Workflows} |
| 35 | co-vs-up.md {Checkout vs Update} |
| 36 | copyright-release.html {Contributor License Agreement} |
| 37 | concepts.wiki {Fossil Core Concepts} |
| 38 | contact.md {Developer Contact Information} |
| 39 | contribute.wiki {Contributing Code or Documentation To The Fossil Project} |
| 40 | css-tricks.md {Fossil CSS Tips and Tricks} |
| 41 |
| --- www/permutedindex.html | ||
| +++ www/permutedindex.html | ||
| @@ -63,10 +63,11 @@ | ||
| 63 | 63 | <li><a href="checkin.wiki"><b>Check-in Checklist</b></a></li> |
| 64 | 64 | <li><a href="ckout-workflows.md"><b>Check-Out Workflows</b></a></li> |
| 65 | 65 | <li><a href="checkin.wiki">Checklist — Check-in</a></li> |
| 66 | 66 | <li><a href="../test/release-checklist.wiki">Checklist — Pre-Release Testing</a></li> |
| 67 | 67 | <li><a href="foss-cklist.wiki"><b>Checklist For Successful Open-Source Projects</b></a></li> |
| 68 | +<li><a href="co-vs-up.md"><b>Checkout vs Update</b></a></li> | |
| 68 | 69 | <li><a href="selfcheck.wiki">Checks — Fossil Repository Integrity Self</a></li> |
| 69 | 70 | <li><a href="childprojects.wiki"><b>Child Projects</b></a></li> |
| 70 | 71 | <li><a href="hashpolicy.wiki">Choosing Between SHA1 and SHA3-256 — Hash Policy:</a></li> |
| 71 | 72 | <li><a href="chroot.md">Chroot Jail — Server</a></li> |
| 72 | 73 | <li><a href="contribute.wiki">Code or Documentation To The Fossil Project — Contributing</a></li> |
| @@ -328,10 +329,11 @@ | ||
| 328 | 329 | <li><a href="gitusers.md">Translation Guide — Git to Fossil</a></li> |
| 329 | 330 | <li><a href="css-tricks.md">Tricks — Fossil CSS Tips and</a></li> |
| 330 | 331 | <li><a href="unvers.wiki"><b>Unversioned Files</b></a></li> |
| 331 | 332 | <li><a href="backup.md">Up a Remote Fossil Repository — Backing</a></li> |
| 332 | 333 | <li><a href="fiveminutes.wiki"><b>Up and Running in 5 Minutes as a Single User</b></a></li> |
| 334 | +<li><a href="co-vs-up.md">Update — Checkout vs</a></li> | |
| 333 | 335 | <li><a href="hints.wiki">Usage Hints — Fossil Tips And</a></li> |
| 334 | 336 | <li><a href="javascript.md"><b>Use of JavaScript in Fossil</b></a></li> |
| 335 | 337 | <li><a href="fiveminutes.wiki">User — Up and Running in 5 Minutes as a Single</a></li> |
| 336 | 338 | <li><a href="caps/">User Capabilities — Administering</a></li> |
| 337 | 339 | <li><a href="caps/ref.html"><b>User Capability Reference</b></a></li> |
| @@ -342,10 +344,11 @@ | ||
| 342 | 344 | <li><a href="whyusefossil.wiki">Version Control — Benefits Of</a></li> |
| 343 | 345 | <li><a href="checkin_names.wiki">Version Names — Check-in And</a></li> |
| 344 | 346 | <li><a href="fossil-v-git.wiki">Versus Git — Fossil</a></li> |
| 345 | 347 | <li><a href="image-format-vs-repo-size.md">vs Fossil Repo Size — Image Format</a></li> |
| 346 | 348 | <li><a href="grep.md">vs POSIX grep — Fossil grep</a></li> |
| 349 | +<li><a href="co-vs-up.md">vs Update — Checkout</a></li> | |
| 347 | 350 | <li><a href="webui.wiki">Web Interface — The Fossil</a></li> |
| 348 | 351 | <li><a href="customskin.md">Web Pages — Theming: Customizing The Appearance of</a></li> |
| 349 | 352 | <li><a href="webpage-ex.md"><b>Webpage Examples</b></a></li> |
| 350 | 353 | <li><a href="../../../help">Webpages — Lists of Commands and</a></li> |
| 351 | 354 | <li><a href="quotes.wiki">What People Are Saying About Fossil, Git, and DVCSes in General — Quotes:</a></li> |
| 352 | 355 |
| --- www/permutedindex.html | |
| +++ www/permutedindex.html | |
| @@ -63,10 +63,11 @@ | |
| 63 | <li><a href="checkin.wiki"><b>Check-in Checklist</b></a></li> |
| 64 | <li><a href="ckout-workflows.md"><b>Check-Out Workflows</b></a></li> |
| 65 | <li><a href="checkin.wiki">Checklist — Check-in</a></li> |
| 66 | <li><a href="../test/release-checklist.wiki">Checklist — Pre-Release Testing</a></li> |
| 67 | <li><a href="foss-cklist.wiki"><b>Checklist For Successful Open-Source Projects</b></a></li> |
| 68 | <li><a href="selfcheck.wiki">Checks — Fossil Repository Integrity Self</a></li> |
| 69 | <li><a href="childprojects.wiki"><b>Child Projects</b></a></li> |
| 70 | <li><a href="hashpolicy.wiki">Choosing Between SHA1 and SHA3-256 — Hash Policy:</a></li> |
| 71 | <li><a href="chroot.md">Chroot Jail — Server</a></li> |
| 72 | <li><a href="contribute.wiki">Code or Documentation To The Fossil Project — Contributing</a></li> |
| @@ -328,10 +329,11 @@ | |
| 328 | <li><a href="gitusers.md">Translation Guide — Git to Fossil</a></li> |
| 329 | <li><a href="css-tricks.md">Tricks — Fossil CSS Tips and</a></li> |
| 330 | <li><a href="unvers.wiki"><b>Unversioned Files</b></a></li> |
| 331 | <li><a href="backup.md">Up a Remote Fossil Repository — Backing</a></li> |
| 332 | <li><a href="fiveminutes.wiki"><b>Up and Running in 5 Minutes as a Single User</b></a></li> |
| 333 | <li><a href="hints.wiki">Usage Hints — Fossil Tips And</a></li> |
| 334 | <li><a href="javascript.md"><b>Use of JavaScript in Fossil</b></a></li> |
| 335 | <li><a href="fiveminutes.wiki">User — Up and Running in 5 Minutes as a Single</a></li> |
| 336 | <li><a href="caps/">User Capabilities — Administering</a></li> |
| 337 | <li><a href="caps/ref.html"><b>User Capability Reference</b></a></li> |
| @@ -342,10 +344,11 @@ | |
| 342 | <li><a href="whyusefossil.wiki">Version Control — Benefits Of</a></li> |
| 343 | <li><a href="checkin_names.wiki">Version Names — Check-in And</a></li> |
| 344 | <li><a href="fossil-v-git.wiki">Versus Git — Fossil</a></li> |
| 345 | <li><a href="image-format-vs-repo-size.md">vs Fossil Repo Size — Image Format</a></li> |
| 346 | <li><a href="grep.md">vs POSIX grep — Fossil grep</a></li> |
| 347 | <li><a href="webui.wiki">Web Interface — The Fossil</a></li> |
| 348 | <li><a href="customskin.md">Web Pages — Theming: Customizing The Appearance of</a></li> |
| 349 | <li><a href="webpage-ex.md"><b>Webpage Examples</b></a></li> |
| 350 | <li><a href="../../../help">Webpages — Lists of Commands and</a></li> |
| 351 | <li><a href="quotes.wiki">What People Are Saying About Fossil, Git, and DVCSes in General — Quotes:</a></li> |
| 352 |
| --- www/permutedindex.html | |
| +++ www/permutedindex.html | |
| @@ -63,10 +63,11 @@ | |
| 63 | <li><a href="checkin.wiki"><b>Check-in Checklist</b></a></li> |
| 64 | <li><a href="ckout-workflows.md"><b>Check-Out Workflows</b></a></li> |
| 65 | <li><a href="checkin.wiki">Checklist — Check-in</a></li> |
| 66 | <li><a href="../test/release-checklist.wiki">Checklist — Pre-Release Testing</a></li> |
| 67 | <li><a href="foss-cklist.wiki"><b>Checklist For Successful Open-Source Projects</b></a></li> |
| 68 | <li><a href="co-vs-up.md"><b>Checkout vs Update</b></a></li> |
| 69 | <li><a href="selfcheck.wiki">Checks — Fossil Repository Integrity Self</a></li> |
| 70 | <li><a href="childprojects.wiki"><b>Child Projects</b></a></li> |
| 71 | <li><a href="hashpolicy.wiki">Choosing Between SHA1 and SHA3-256 — Hash Policy:</a></li> |
| 72 | <li><a href="chroot.md">Chroot Jail — Server</a></li> |
| 73 | <li><a href="contribute.wiki">Code or Documentation To The Fossil Project — Contributing</a></li> |
| @@ -328,10 +329,11 @@ | |
| 329 | <li><a href="gitusers.md">Translation Guide — Git to Fossil</a></li> |
| 330 | <li><a href="css-tricks.md">Tricks — Fossil CSS Tips and</a></li> |
| 331 | <li><a href="unvers.wiki"><b>Unversioned Files</b></a></li> |
| 332 | <li><a href="backup.md">Up a Remote Fossil Repository — Backing</a></li> |
| 333 | <li><a href="fiveminutes.wiki"><b>Up and Running in 5 Minutes as a Single User</b></a></li> |
| 334 | <li><a href="co-vs-up.md">Update — Checkout vs</a></li> |
| 335 | <li><a href="hints.wiki">Usage Hints — Fossil Tips And</a></li> |
| 336 | <li><a href="javascript.md"><b>Use of JavaScript in Fossil</b></a></li> |
| 337 | <li><a href="fiveminutes.wiki">User — Up and Running in 5 Minutes as a Single</a></li> |
| 338 | <li><a href="caps/">User Capabilities — Administering</a></li> |
| 339 | <li><a href="caps/ref.html"><b>User Capability Reference</b></a></li> |
| @@ -342,10 +344,11 @@ | |
| 344 | <li><a href="whyusefossil.wiki">Version Control — Benefits Of</a></li> |
| 345 | <li><a href="checkin_names.wiki">Version Names — Check-in And</a></li> |
| 346 | <li><a href="fossil-v-git.wiki">Versus Git — Fossil</a></li> |
| 347 | <li><a href="image-format-vs-repo-size.md">vs Fossil Repo Size — Image Format</a></li> |
| 348 | <li><a href="grep.md">vs POSIX grep — Fossil grep</a></li> |
| 349 | <li><a href="co-vs-up.md">vs Update — Checkout</a></li> |
| 350 | <li><a href="webui.wiki">Web Interface — The Fossil</a></li> |
| 351 | <li><a href="customskin.md">Web Pages — Theming: Customizing The Appearance of</a></li> |
| 352 | <li><a href="webpage-ex.md"><b>Webpage Examples</b></a></li> |
| 353 | <li><a href="../../../help">Webpages — Lists of Commands and</a></li> |
| 354 | <li><a href="quotes.wiki">What People Are Saying About Fossil, Git, and DVCSes in General — Quotes:</a></li> |
| 355 |