Re: [fossil-users] VCS Theory

2015-11-20 Thread Richard Hipp
On 11/19/15, 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.
>
> 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

2015-11-20 Thread Konstantin Khomoutov
On Thu, 19 Nov 2015 11:51:41 -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.
> 
> 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

2015-11-20 Thread Joerg Sonnenberger
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

2015-11-20 Thread bch
On 11/20/15, Joerg Sonnenberger  wrote:
> 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

2015-11-19 Thread Scott Doctor
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

2015-11-19 Thread Warren Young
On Nov 19, 2015, at 12:51 PM, 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.

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

2015-11-19 Thread Richard Hipp
On 11/19/15, 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.
>
> 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