374
375
376
377
378
379
380
381
382
383
384
385
386
387
|
in the path somewhere.
The designer of Git says that the Unix philosophy is to have lots of
small tools that collaborate to get the job done. The designer of
Fossil says that the Unix philosophy is "It just works." Both
individuals have written their DVCSes to reflect their own view
of the "Unix philosophy."
<h3 id="checkouts">2.6 One vs. Many Check-outs per Repository</h3>
A "repository" in Git is a pile-of-files in the ".git" subdirectory
of a single check-out. The check-out and the repository are located
together in the filesystem.
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
|
in the path somewhere.
The designer of Git says that the Unix philosophy is to have lots of
small tools that collaborate to get the job done. The designer of
Fossil says that the Unix philosophy is "It just works." Both
individuals have written their DVCSes to reflect their own view
of the "Unix philosophy."
This point combines with the [#features|feature set differences] in an
interesting way: although you can add third-party pieces to Git to give
it equivalent functionality to what Fossil delivers out of the box, the
resulting system will doubtlessly be far less efficient than an
equivalent Fossil setup. We've received many reports on the Fossil forum
about people successfully hosting Fossil service on bare-bones $5/month
VPS hosts, spare Raspberry Pi boards, and similarly resource-constrained
environments. Contrast a feature-requivalent like Gitlab, which has
[https://docs.gitlab.com/ee/install/requirements.html|far steeper
demands] due to basic differences in technology choices: Ruby and
PostgreSQL vs C and SQLite! Gitlab's recommended minimum requirements
are fine when you're dedicating a local rack server to Gitlab, since
that's about the smallest thing you could call a "server" these days,
but when you go to host that in the cloud, their 8 GiB of RAM and 2
CPU core recommendation costs about 8⨉ as much as a comfortable hosting
environment for Fossil in a recent check at a major VPS hosting
provider.
<h3 id="checkouts">2.6 One vs. Many Check-outs per Repository</h3>
A "repository" in Git is a pile-of-files in the ".git" subdirectory
of a single check-out. The check-out and the repository are located
together in the filesystem.
|