3 ms·
Why do we need to stick to Git? We need better tooling around the Patch Theory-based VCS which are better for decentralized working to begin with.
by toastal 5mo ago
Why do we need to stick to Git? We need better tooling around the Patch Theory-based VCS which are better for decentralized working to begin with.
- MarsIronPI 5mo agoImmutable commits seem like a pretty good base for a decentralized VCS for me. In fact, Git was designed for this use case in the first place.
- toastal 5mo agoThe snapshot-based system requires that the patch order matters which Darcs/Pijul don’t require so long as the patches apply since they commute. This means you can pull in patches from other users at an time in any order & still get the same stable reference. If you apply patches in a different order in Git, you will get a different reference hash & some entity ends up needing to be the centralized source of truth when doing deployments & stuff—which is probably why everyone ends up having some code forge for their code base on a centralized server to “sync” the state. And with rebase, how are the commits immutable? Seems like MS GitHub found a way to mutably drop commits recently…