Re:Anu: A sound, distributed version control systema
by pmeunier on Friday November 06, 2020 @02:07AM
(#25005631)
`cargo install anu --version 1.0.0-alpha --features git` gives you a one-way incremental import, with the command `anu git`.
Re:Anu: A sound, distributed version control systema
by jhvkjhk on Thursday November 05, 2020 @07:36PM
(#25003683)
Compatible with old projects is the main reason why modern software suck, look at zsh, c++. Some times we need to shift to a brand new paradigm.
Re:Anu: A sound, distributed version control systema
by HelloNurse on Friday November 06, 2020 @06:30AM
(#25006868)
Git (and less popular competitors that are close in age and design principles, like Mercurial, Darcs and Fossil) is what everyone is using and therefore what needs compatibility, not an "old project" holding back progress.
That role is filled by Subversion, CVS, VSS etc. with their tragic anti-features.
Re:Anu: A sound, distributed version control systema
by gnufx on Friday November 06, 2020 @05:20AM
(#25006551)
For what it's worth, darcs can consume and produce git import/export streams. I've synced a darcs repo with git and mercurial mirrors with cron (to avoid slowing down commits by doing it in a hook).
If I were the Anu people, I would focus on having a seamless compatibility layer that could manage Git <-> Anu repositories (there are undoubtedly many headaches that would occur synchronizing the two different models). This would allow developers to silently interact with ongoing git repos using the "better" tool. Getting wholesale migration to a new platform seems a significant challenge, but allowing developers to slowly build mind share with an improved workflow would be possible.
Disclaimer: I hate git.