# Document Title
Curated list of all the VCS resources I know of
Some ways I have used to find these resources:
- https://lobste.rs/search
- [https://hn.algolia.com](https://hn.algolia.com/?q=pijul)
- [https://search.marginalia.nu](https://search.marginalia.nu/)
TODO: better topics
[Resources database](https://www.notion.so/b3f5035972a847c396c6f5ae0b83cf0d?pvs=21)
| Can We Please Move Past Git? | https://www.boringcactus.com/2021/02/22/can-we-please-move-past-git.html | Blog post | alternatives,overview,wishlist | Comparison of Git alternatives, and summary of what it would take to make a better tool |
| Merging and patches | https://jneem.github.io/merging/ | Blog post | theory | Overview of Pijul theory |
| Growing Programming Communities | https://pod.link/1602572955/episode/8070d95c8c25fd131709f03f6495589a | Podcast | community | Discusses challenges and dynamics of open source communities |
| Some things a potential Git replacement probably needs to provide | https://nibblestew.blogspot.com/2020/12/some-things-potential-git-replacement.html | Blog post | wishlist | List of features to do better than Git |
| What if we actually could replace Git? Jujutsu might give us a real shot. | https://v5.chriskrycho.com/essays/jj-init/ | Blog post | alternatives,overview | Overview of what jj does better than Git |
| What other version control systems do people use other than Git? | https://tildes.net/~comp/aqk/what_other_version_control_systems_do_people_use_other_than_git | Forum topic | alternatives,overview | Different opinions on a range of Git alternatives |
| A Categorical Theory of Patches | https://arxiv.org/abs/1311.3903 | Paper | theory | Patch theory Pijul is based on |
| For those who just don’t Git it | https://stackoverflow.blog/2023/05/23/for-those-who-just-dont-git-it-ep-573/ | Podcast | overview | Discussion of Pijul and other Git alternatives |
| The Future of Source Control and CI/CD | https://foojay.io/today/foojay-podcast-26/ | Podcast | overview | Discussion on what better source control would look like |
| Pijul: Version-Control Post-Git | https://www.youtube.com/watch?v=7MpdZkGj5AI | Talk | overview,theory | Excellent summary of Pijul |
| Will Git Be Around Forever? A List of Possible Successors | https://www.youtube.com/watch?v=M4KktA_jbOE | Talk | alternatives,overview | Overview of different Git alternatives and what they do well |
| Pijul: Sane Version Control | https://www.youtube.com/watch?v=o0ooKVikV3c | Talk | overview,theory | Older overview of Pijul |
| What comes after Git? or, Building a cloud-native version control system in F# | https://www.youtube.com/watch?v=lW0gxMbyLEM | Talk | alternatives,overview | Overview of the Grace version control system |
| Jujutsu: A Git-Compatible VCS | https://www.youtube.com/watch?v=bx_LGilOuE4 | Talk | alternatives,overview | Overview of the Jujutsu (jj) version control system |
| 2023: Year in review: a lot of blog posts about Git! | https://jvns.ca/blog/2023/12/31/2023--year-in-review/#a-lot-of-blog-posts-about-git | Blog post | alternatives,overview | Analysis of how to learn/teach Git |
| Beyond Git: The other version control systems developers use | https://stackoverflow.blog/2023/01/09/beyond-git-the-other-version-control-systems-developers-use/ | Blog post | alternatives,overview | Exploration/history of version control systems |
| Beyond Git | https://katafrakt.me/2017/05/27/beyond-git/ | Blog post | alternatives,overview | History of version control |
| Fossil vs Git | https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki | Documentation | alternatives,overview | Compares Git and Fossil |
| Why I Prefer Fossil over Git | https://www.youtube.com/watch?v=WKVX7xq58kA | Video | alternatives,overview | |
| Git: Just Say No | https://www.youtube.com/watch?v=ghtpJnrdgbo | Video | | |
| FLOSS Weekly 320: Fossil | https://www.youtube.com/watch?v=jPSOxVjK8A0 | Podcast | | |
| Git Is Awful | https://www.youtube.com/watch?v=584sAUbHU1o | Video | | Reaction video to a rant about Git, with a little added content (not a huge fan of the reactor but eh) |
| Please. Stop Using Git. | https://www.youtube.com/watch?v=o4PFDKIc2fs | Video | | |
| Darcs, because Git won | https://www.youtube.com/watch?v=2XQz-x6wAWk | | | |
| Darcs - what, why and how | https://www.youtube.com/watch?v=7d3Qnr5F9zs | | | |
| Lazygit Turns 5: Musings on Git, TUIs, and Open Source | https://jesseduffield.com/Lazygit-5-Years-On/ | | | |
| Dependencies Belong in Version Control | https://www.forrestthewoods.com/blog/dependencies-belong-in-version-control/ | | | |
| Is it time to look past Git? | https://dev.to/yonkeltron/is-it-time-to-look-past-git-ah4 | | | |
| The most confusing git terminology | https://longair.net/blog/2012/05/07/the-most-confusing-git-terminology | | | |
| Reorient GitHub Pull Requests Around Changesets | https://mitchellh.com/writing/github-changesets | | | |
| 3 questions on the Sapling source control system | https://www.youtube.com/watch?v=RPmeZH8sOs8 | | | |
| Unified vs Split Diff | https://matklad.github.io/2023/10/23/unified-vs-split-diff.html | | | |
| Bringing revsets to Git | https://blog.waleedkhan.name/bringing-revsets-to-git/ | | | |
| Where are my Git UI features from the future? | https://blog.waleedkhan.name/git-ui-features/ | | | |
| Lightning-fast rebases with git-move | https://blog.waleedkhan.name/in-memory-rebases/ | | | |
| Sapling: Source control that’s user-friendly and scalable | https://engineering.fb.com/2022/11/15/open-source/sapling-source-control-scalable/ | | | |
| Darcs RosettaStone | http://darcs.net/RosettaStone | Documentation | cheatsheet | Translation of Darcs commands to various other VCS |
| Comparison of version control software | https://en.wikipedia.org/wiki/Comparison_of_version-control_software | Documentation | | |
| Bazaar quick reference | http://www.cheat-sheets.org/#Bazaar | | | |
| Git cheat sheets | http://www.cheat-sheets.org/#Git | | | |
| CVS cheat sheets | http://www.cheat-sheets.org/#CVS | | | |
| Meld | https://meldmerge.org/ | Tool | | |
| Bzr Init: A Bazaar Tutorial | https://duckrowing.com/2013/12/26/bzr-init-a-bazaar-tutorial/ | Blog post | | |
| Pondering a monorepo version control system | https://beza1e1.tuxen.de/monorepo_vcs.html | Blog post | | |
| Local-first software | https://www.inkandswitch.com/local-first/ | Blog post | | |
| CRDT Survey, Part 1: Introduction | https://mattweidner.com/2023/09/26/crdt-survey-1.html | Blog post | CRDT | |
| Conflict-Free Replicated Relations for | | | | |
| Multi-Synchronous Database Management at Edge | https://inria.hal.science/hal-02983557/document | Paper | CRDT | |
| Designing Data Structures for Collaborative Apps | https://mattweidner.com/2022/02/10/collaborative-data-design.html | Blog post | CRDT | |
| CRDT Papers | https://crdt.tech/papers.html | Documentation | CRDT | |
| An optimized conflict-free replicated set | https://inria.hal.science/hal-00738680/PDF/RR-8083.pdf | Paper | CRDT | |
| Sync About It | https://lewiscampbell.tech/sync.html | Demo | CRDT | |
| Q&A with the Creator of Pijul | https://initialcommit.com/blog/pijul-creator | | | |
| Badmerge - abstract version | https://tahoe-lafs.org/~zooko/badmerge/simple.html | Blog post | theory | A demonstration of where Git fails to properly merge |
| Oh Shit, Git!?! | https://ohshitgit.com/ | Documentation | cheatsheet | |
| Pijul for Git users | https://nest.pijul.com/tae/pijul-for-git-users | Documentation | cheatsheet,overview,theory | |
| Learning Git: A Hands-On & Visual Guide | https://www.youtube.com/watch?v=ahyF8e9qKBc | Talk | theory | |
| Git game | https://github.com/git-game/git-game | Tool | community | |