I've been waiting for the server-side of things to be open-sourced ever since this announcement.<p>In the meantime, I've been enjoying jj/jujutsu (<a href="https://github.com/martinvonz/jj">https://github.com/martinvonz/jj</a>), which started as a 20% project and has been out (and developed) in the open ever since.<p>An introduction by Chris Krycho for those familiar with some form of vcs: <a href="https://v5.chriskrycho.com/essays/jj-init/" rel="nofollow">https://v5.chriskrycho.com/essays/jj-init/</a><p>"Jujutsu brings to the table a few key concepts — none of which are themselves novel, but the combination of which is really nice to use in practice:<p>Changes are distinct from revisions: an idea borrowed from Mercurial, but quite different from Git’s model.
Conflicts are first-class items: an idea borrowed from Pijul and Darcs.
The user interface is not only reasonable but actually really good: an idea borrowed from… literally every VCS other than Git."