Re: [fossil-users] VCS Theory
On 11/19/15, Scott Doctorwrote: > I am looking for information about the theory of VCS that is > being used for systems such as Fossil, Git... Not so much the > how-to-use, but the concepts and issues. > > Any suggestions of either links to something like wikipedia > pages or a well written book I can find at the university library. > Is something like http://soundsoftware.ac.uk/why-version-control what you are looking for? -- D. Richard Hipp d...@sqlite.org ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] VCS Theory
On Thu, 19 Nov 2015 11:51:41 -0800 Scott Doctorwrote: > I am looking for information about the theory of VCS that is > being used for systems such as Fossil, Git... Not so much the > how-to-use, but the concepts and issues. > > Any suggestions of either links to something like wikipedia > pages or a well written book I can find at the university library. I'd honestly start with "The Git Parable" [1]. It's very entry-level graceful introduction to the core ideas behind a DVCS, and it's not really Git-specific. Then you may consider reading [2]. This text *is* Git-specific but the basic idea of data handling is delivered rather well. 1. http://tom.preston-werner.com/2009/05/19/the-git-parable.html 2. https://jwiegley.github.io/git-from-the-bottom-up/ ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] VCS Theory
On Thu, Nov 19, 2015 at 11:51:41AM -0800, Scott Doctor wrote: > I am looking for information about the theory of VCS that is being used for > systems such as Fossil, Git... Not so much the how-to-use, but the concepts > and issues. Both TLA and Darcs had quite a bit of write up when I looked a decade ago. Joerg ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] VCS Theory
On 11/20/15, Joerg Sonnenbergerwrote: > On Thu, Nov 19, 2015 at 11:51:41AM -0800, Scott Doctor wrote: >> I am looking for information about the theory of VCS that is being used >> for >> systems such as Fossil, Git... Not so much the how-to-use, but the >> concepts >> and issues. > > Both TLA and Darcs had quite a bit of write up when I looked a decade > ago. +1 for the Darcs literature. > Joerg > ___ > fossil-users mailing list > fossil-users@lists.fossil-scm.org > http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users > ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
[fossil-users] VCS Theory
I am looking for information about the theory of VCS that is being used for systems such as Fossil, Git... Not so much the how-to-use, but the concepts and issues. Any suggestions of either links to something like wikipedia pages or a well written book I can find at the university library. -- Scott Doctor sc...@scottdoctor.com -- ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] VCS Theory
On Nov 19, 2015, at 12:51 PM, Scott Doctorwrote: > > I am looking for information about the theory of VCS that is being used for > systems such as Fossil, Git... Not so much the how-to-use, but the concepts > and issues. Hmmm. VCSes are pretty strongly on the practical side of software development, so I’m not sure that the ivory tower types have done a lot of formal study of them. You frequently hear of new CS grads showing up at their first job having never used any VCS. Still, some digging in the ACM Digital Library turned up these papers, which look to be the sort of thing you’re after: http://dl.acm.org/citation.cfm?id=1500879.1500959 http://dl.acm.org/citation.cfm?id=1761628.1761684 http://dl.acm.org/citation.cfm?id=1789074.1789084 http://dl.acm.org/citation.cfm?id=1267680.1267708 I rejected a bunch of hits along the lines of “why use a VCS” or analyses of the practice and customs associated with a particular VCS, because you’ve already drunk the kool-aid and don’t seem to be interested in anthropology. ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] VCS Theory
On 11/19/15, Scott Doctorwrote: > I am looking for information about the theory of VCS that is > being used for systems such as Fossil, Git... Not so much the > how-to-use, but the concepts and issues. > > Any suggestions of either links to something like wikipedia > pages or a well written book I can find at the university library. I'm working on a list of (a) problems that VCS solves for me and/or (b) capabilities that VCS provides for me. This is what I have so far: (1) The ability to exactly reproduce any historical version of the project. (2) Provide an audit trail for all changes - the ability to trace every byte of the project back to the date and time when it was first entered, together with a description of why it was entered. (2a) Security - the ability to detect unauthorized changes to the project (3) Disconnected operation - the ability to continue doing productive work even when off network. (4) The ability to work simultaneously on multiple branches. (5) Situational awareness - reporting tools that quickly and clearly show the status and history of the project. (6) Continuity - no single point of failure - all project history is preserved redundantly in geographically distributed locations. -- D. Richard Hipp d...@sqlite.org ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users