Знакомство с внутренностями Mercurial, Bazaar и т. Д.? - PullRequest
7 голосов
/ 24 июля 2011

Я понимаю, что чтение исходного кода является вариантом, учитывая, что эти системы с открытым исходным кодом, но я ищу что-то вроде Scott Chacon превосходной записина Git Internals .

То, что предоставляет рецензия Скотта, представляет собой краткое введение о том, как Git хранит такие вещи, как BLOB-объекты, деревья и коммиты, и как все эти вещи связаны друг с другом, образуя историю изменений.Он демонстрирует всю идею с помощью маленьких кусочков кода ruby, которые вы можете запустить на интерактивной консоли ruby, чтобы создать рабочую историю изменений git.

Существует ли аналогичная статья или учебное пособие для других популярных систем контроля версий, таких как Mercurial и Bazaar

Ответы [ 2 ]

9 голосов
/ 24 июля 2011

Для Mercurial есть несколько хороших ресурсов, чтобы понять, как это работает:

5 голосов
/ 25 июля 2011

Похоже, http://doc.bazaar.canonical.com/bzr.dev/developers/overview.html - хорошее место для начала с базара.

...