People who teach or use Git may be interested in http://people.csail.mit.edu/sperezde/pre-print-oopsla16.pdf, which is reviewed at http://neverworkintheory.org/2016/09/30/rethinking-git.html:

    /

    Git is a widely used version control system that is powerful but
    complicated. Its complexity may not be an inevitable consequence
    of its power but rather evidence of flaws in its design. To
    explore this hypothesis, we analyzed the design of Git using a
    theory that identifies concepts, purposes, and misfits. Some
    well-known difficulties with Git are described, and explained as
    misfits in which underlying concepts fail to meet their intended
    purpose. Based on this analysis, we designed a reworking of Git
    (called Gitless) that attempts to remedy these flaws.

    To correlate misfits with issues reported by users, we conducted a
    study of Stack Overflow questions. And to determine whether users
    experienced fewer complications using Gitless in place of Git, we
    conducted a small user study. Results suggest our approach can be
    profitable in identifying, analyzing, and fixing design problems.

/
Cheers,

Greg

--
Dr Greg Wilson
Director of Instructor Training
Software Carpentry Foundation

_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/listinfo/discuss

Reply via email to