I'm trying to compute resources on how version control algorithms work with data, and I'm especially interested in the way the git mechanism works. I understand that git does a lot of different things, but in particular I'm interested in the history of saving and restoring history. I would appreciate any links or links to articles that anyone can point me to. thank:)
If you know how to use git and what it does, but you are curious how, then go to the gitcore-tutorial to start it shows what objects are stored in the git repository, how it stores the next versions, what is a revision and how to do it manually, how revisions are connected, etc.
This presentation is also useful in terms of how it all works. It was created by a git-scm supporter and one of github , so he knows what he is talking about.
Pro Git has a chapter on internal components that can be useful.
http://progit.org/book/ch9-0.html
, . pack pack, .
, , - , afaik, . , .
() Git . Git , , .
, ( ) (), , info , . , , parent commit. , ( /), , ( ), / commit. tip tip, ( ) HEAD, , .
DAG (Directed Acyclic Graph) , , ( ).
, :
,
If you are interested in mercurial, Mercurial is a great resource . Matt McCall's original paper at OLS is good too.
Source: https://habr.com/ru/post/1725053/More articles:How to test a list of events with soft deletion without setting up NHibernate sessions - unit-testingRead the text file in R and convert it to a character object - typesPython user interface (Enthought) - pythonProblem with javascript compressor - javascriptUsing YUI Compressor in JavaScript Files Containing PHP - javascriptHow to remove close buttons on editor tabs in NetBeans? - netbeansunicode document viewer? - unicodeVS 2010 Beta 2 - Failed to update service link - visual-studio-2010Using an alternative to the library loaded by the Java bootstrap class loader - javaЧто такое "интерпретатор Python None"? - pythonAll Articles