I would like to introduce you lovely OpenSource Lovers to a GIT-Alternative called FOSSIL that I also stumbled upon because of this Blog.<br> It’s basically opensource Github-in-a-box which means it’s an SCM with:

  • Bug-tracker
  • Ticketting-system
  • Forum
  • Wiki-system
  • even a Chat-functionality
  • Has built-in GUI
  • Also has a Web-Server
  • Self-Hostable like Gitea/Forgejo

& the best part it’s all in ONE STANDALONE FILE!!! which is extremely lightweight which you can copy to your $PATH & works even in crappy internet. how cool is that!!

However this tool supports a completely different style of development in FOSS called the “Cathedral-Style” whereas GIT suports a “Bazaar-Style”<br> The person behind Fossil is the creator of SQLite, <u>Dr.Richard Hipp</u> & they even made other projects to support Fossil like a PIC-Like language called PikChr<br> Well just in case; here’s a list of difference between Git vs Fossil<br> & guess what!! they even have a hosting service called CHISEL

Listen; Just check it out & use it for fun in your spare time even with the flaws it has (& Try out Darcs & Pijul as well)

  • @[email protected]
    link
    fedilink
    251 month ago

    Darcs does not require a central server, and works perfectly in offline mode.

    Git can be used that way too. Am I missing something?

      • ZeroOneOP
        link
        -8
        edit-2
        1 month ago

        So GIT has a ticketting system, a Wiki, Bug-tracker built-into it along with a Version-tracker

        It also has a Sync All command (I’m sure Git also has it Somewhere) ??

        • @[email protected]
          link
          fedilink
          8
          edit-2
          1 month ago

          Why should git have a mediocre ticketing system instead of getting out of the way of dedicated ticketing systems?

          Small personal projects just need a text file with a Todo list, large organisations might need something super heavy weight like Jira. If your VCS has a ticketing system it’s going to be dead weight for a large chunk of users, because there’s no one-size fits all solution.

          • ZeroOneOP
            link
            -51 month ago

            Why shouldn’t git have one ? Why not avoid the bloat & Fossil was specifically made for get this small-medium size teams which can be scaled to bigger ones

    • @[email protected]
      link
      fedilink
      5
      edit-2
      1 month ago

      Darcs came out in 2003—Git in 2005. It was novel at the time compared to the alternatives. Darcs started as alternative to CSV & Subversion, not Git. Unlike Git it works on patches, not snapshots which has advantanges in merge conflicts.

      • @[email protected]
        link
        fedilink
        2
        edit-2
        1 month ago

        Git uses mergetools, which do whatever you make them to. Patches can be created from snapshots, but snapshots are not guaranteed to be creatable from patches - you might not have original state.

        EDIT: it uses merge drivers.

        • @[email protected]
          link
          fedilink
          21 month ago

          Patch Theory operates under the premise that patches commute & order should not matter until there is a conflict. Git will throw fits if you pull in a patch at the wrong order giving you a different snapshot.

          • @[email protected]
            link
            fedilink
            11 month ago

            Specific merge tool can throw fits. Git doesn’t care about specifics of how merge operation is done, it just tells to merge driver to merge three files(A, B and common ancestor) and stops if driver reports an error.

            Also to correct myself: merge driver, not mergetool.

    • PHLAK
      link
      English
      4
      edit-2
      1 month ago

      Am I missing something?

      No and, in fact, this was (and still is) a selling point of Git over the alternatives (e.g. Subversion) available at the time that required you to “check out” some code and no one else could check out/modify that code while you had it checked out.