2 ms·
Similarly, CUE uses Gerrit and has two way sync. If you are building a VCS today, git interop is a must.
by verdverm 8mo ago
Similarly, CUE uses Gerrit and has two way sync. If you are building a VCS today, git interop is a must.
- adastra22 8mo agoWhat if the whole point of your VCS is that it its core data structure is nothing like git's at all?
- verdverm 8mo agoAs a user, why do I care how the internals work? What I do care about is an easy path to progressive adoption and migration. Without that, I cannot convince my team / org to force everyone over.
- adastra22 8mo agoIt solves problems that you dont encounter if you are asking that question. I’ve lost a literal year or more of my life, in aggregate, to rebasing changes against upstream that could have been handled automatically by a sufficiently smart VCS.
- verdverm 8mo agoAn alternative explanation is that I already have a tool that helps me with these situations. The question was a bit rhetorical, because the vast majority of devs don't care what language many of their tools are written in or what algos are used. A different example, Go's MVS algo can be considered much better for dependency management. What are your thoughts on the SAT solver being replaced in your preferred language tooling? It would mean the end of lock files
- adastra22 8mo agoIf you have a tool for better rebasing, I’d love to hear it.