Fossil SCM

Removed some points in section 3.1 of fossil-v-git (Features found in Fossil but missing from Git) which are already covered above.

wyoung 2019-08-06 23:20 trunk
Commit c5a74af45c206e551490de0e7464f1b817fff7f0fc47a0458f5ba68c3cfda577
1 file changed +5 -14
--- www/fossil-v-git.wiki
+++ www/fossil-v-git.wiki
@@ -47,11 +47,12 @@
4747
Git provides file versioning services only, whereas Fossil adds
4848
an integrated [./wikitheory.wiki | wiki],
4949
[./bugtheory.wiki | ticketing & bug tracking],
5050
[./embeddeddoc.wiki | embedded documentation],
5151
[./event.wiki | technical notes], and a [./forum.wiki | web forum],
52
-all within a single nicely-designed [./customskin.md|skinnable web UI],
52
+all within a single nicely-designed [./customskin.md|skinnable] web
53
+[/help?cmd=ui|UI],
5354
protected by a fine-grained
5455
[https://en.wikipedia.org/wiki/Role-based_access_control|role-based
5556
access control system].
5657
These additional capabilities are available for Git as 3rd-party
5758
add-ons, but with Fossil they are integrated into
@@ -448,12 +449,13 @@
448449
the other way around. For example, both systems have local check-outs,
449450
remote repositories, push/pull/sync, bisect capabilities, and a "stash."
450451
Both systems store project history as a directed acyclic graph (DAG)
451452
of immutable check-in objects.
452453
453
-But there are a few capabilities in one system that are missing from the
454
-other.
454
+There are many areas where one system has a feature that is simply
455
+missing in the other, however. We covered most of those above, but there
456
+are some others we haven't gotten to yet.
455457
456458
457459
<h3 id="missing-in-git">3.1 Features found in Fossil but missing from Git</h3>
458460
459461
* <b>The ability to show descendents of a check-in.</b>
@@ -461,15 +463,10 @@
461463
Both Git and Fossil can easily find the ancestors of a check-in. But
462464
only Fossil shows the descendents. (It is possible to find the
463465
descendents of a check-in in Git using the log, but that is sufficiently
464466
difficult that nobody ever actually does it.)
465467
466
- * <b>Wiki, Embedded documentation, Trouble-tickets, Tech-Notes, and Forum</b>
467
-
468
- Git only provides versioning of source code. Fossil strives to provide
469
- other related project management services as well.
470
-
471468
* <b>Named branches</b>
472469
473470
Branches in Fossil have persistent names that are propagated
474471
to collaborators via [/help?cmd=push|push] and [/help?cmd=pull|pull].
475472
All developers see the same name on the same branch. Git, in contrast,
@@ -484,16 +481,10 @@
484481
Fossil is possible to request a pull of all repositories on a laptop
485482
from their respective servers, prior to taking the laptop off network.
486483
Or it is possible to do "fossil all changes" to see if there are any
487484
uncommitted changes that were overlooked prior to the end of the workday.
488485
489
- * <b>The [/help?cmd=ui|fossil ui] command</b>
490
-
491
- Fossil supports an integrated web interface. Some of the same features
492
- are available using third-party add-ons for Git, but they do not provide
493
- nearly as many features and they are not nearly as convenient to use.
494
-
495486
* <b>The [/help?cmd=undo|fossil undo] command</b>
496487
497488
Whenever Fossil is told to modify the local checkout in some
498489
destructive way ([/help?cmd=rm|fossil rm], [/help?cmd=update|fossil
499490
update], [/help?cmd=revert|fossil revert], etc.) Fossil remembers the
500491
--- www/fossil-v-git.wiki
+++ www/fossil-v-git.wiki
@@ -47,11 +47,12 @@
47 Git provides file versioning services only, whereas Fossil adds
48 an integrated [./wikitheory.wiki | wiki],
49 [./bugtheory.wiki | ticketing &amp; bug tracking],
50 [./embeddeddoc.wiki | embedded documentation],
51 [./event.wiki | technical notes], and a [./forum.wiki | web forum],
52 all within a single nicely-designed [./customskin.md|skinnable web UI],
 
53 protected by a fine-grained
54 [https://en.wikipedia.org/wiki/Role-based_access_control|role-based
55 access control system].
56 These additional capabilities are available for Git as 3rd-party
57 add-ons, but with Fossil they are integrated into
@@ -448,12 +449,13 @@
448 the other way around. For example, both systems have local check-outs,
449 remote repositories, push/pull/sync, bisect capabilities, and a "stash."
450 Both systems store project history as a directed acyclic graph (DAG)
451 of immutable check-in objects.
452
453 But there are a few capabilities in one system that are missing from the
454 other.
 
455
456
457 <h3 id="missing-in-git">3.1 Features found in Fossil but missing from Git</h3>
458
459 * <b>The ability to show descendents of a check-in.</b>
@@ -461,15 +463,10 @@
461 Both Git and Fossil can easily find the ancestors of a check-in. But
462 only Fossil shows the descendents. (It is possible to find the
463 descendents of a check-in in Git using the log, but that is sufficiently
464 difficult that nobody ever actually does it.)
465
466 * <b>Wiki, Embedded documentation, Trouble-tickets, Tech-Notes, and Forum</b>
467
468 Git only provides versioning of source code. Fossil strives to provide
469 other related project management services as well.
470
471 * <b>Named branches</b>
472
473 Branches in Fossil have persistent names that are propagated
474 to collaborators via [/help?cmd=push|push] and [/help?cmd=pull|pull].
475 All developers see the same name on the same branch. Git, in contrast,
@@ -484,16 +481,10 @@
484 Fossil is possible to request a pull of all repositories on a laptop
485 from their respective servers, prior to taking the laptop off network.
486 Or it is possible to do "fossil all changes" to see if there are any
487 uncommitted changes that were overlooked prior to the end of the workday.
488
489 * <b>The [/help?cmd=ui|fossil ui] command</b>
490
491 Fossil supports an integrated web interface. Some of the same features
492 are available using third-party add-ons for Git, but they do not provide
493 nearly as many features and they are not nearly as convenient to use.
494
495 * <b>The [/help?cmd=undo|fossil undo] command</b>
496
497 Whenever Fossil is told to modify the local checkout in some
498 destructive way ([/help?cmd=rm|fossil rm], [/help?cmd=update|fossil
499 update], [/help?cmd=revert|fossil revert], etc.) Fossil remembers the
500
--- www/fossil-v-git.wiki
+++ www/fossil-v-git.wiki
@@ -47,11 +47,12 @@
47 Git provides file versioning services only, whereas Fossil adds
48 an integrated [./wikitheory.wiki | wiki],
49 [./bugtheory.wiki | ticketing &amp; bug tracking],
50 [./embeddeddoc.wiki | embedded documentation],
51 [./event.wiki | technical notes], and a [./forum.wiki | web forum],
52 all within a single nicely-designed [./customskin.md|skinnable] web
53 [/help?cmd=ui|UI],
54 protected by a fine-grained
55 [https://en.wikipedia.org/wiki/Role-based_access_control|role-based
56 access control system].
57 These additional capabilities are available for Git as 3rd-party
58 add-ons, but with Fossil they are integrated into
@@ -448,12 +449,13 @@
449 the other way around. For example, both systems have local check-outs,
450 remote repositories, push/pull/sync, bisect capabilities, and a "stash."
451 Both systems store project history as a directed acyclic graph (DAG)
452 of immutable check-in objects.
453
454 There are many areas where one system has a feature that is simply
455 missing in the other, however. We covered most of those above, but there
456 are some others we haven't gotten to yet.
457
458
459 <h3 id="missing-in-git">3.1 Features found in Fossil but missing from Git</h3>
460
461 * <b>The ability to show descendents of a check-in.</b>
@@ -461,15 +463,10 @@
463 Both Git and Fossil can easily find the ancestors of a check-in. But
464 only Fossil shows the descendents. (It is possible to find the
465 descendents of a check-in in Git using the log, but that is sufficiently
466 difficult that nobody ever actually does it.)
467
 
 
 
 
 
468 * <b>Named branches</b>
469
470 Branches in Fossil have persistent names that are propagated
471 to collaborators via [/help?cmd=push|push] and [/help?cmd=pull|pull].
472 All developers see the same name on the same branch. Git, in contrast,
@@ -484,16 +481,10 @@
481 Fossil is possible to request a pull of all repositories on a laptop
482 from their respective servers, prior to taking the laptop off network.
483 Or it is possible to do "fossil all changes" to see if there are any
484 uncommitted changes that were overlooked prior to the end of the workday.
485
 
 
 
 
 
 
486 * <b>The [/help?cmd=undo|fossil undo] command</b>
487
488 Whenever Fossil is told to modify the local checkout in some
489 destructive way ([/help?cmd=rm|fossil rm], [/help?cmd=update|fossil
490 update], [/help?cmd=revert|fossil revert], etc.) Fossil remembers the
491

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button