4 книги о системах контроля версий, которые дадут о них полное представление

Что такое управление версиями и зачем оно вам нужно? Многие начинающие программисты не только не знают ответа на этот вопрос, но и даже им не задаются. Мы решили исправить это досадное упущение и опубликовать подборку из четырёх книг по разным системам контроля версий: Git, Mercurial и Subversion.

Магия Git

Git-MagicВ книге сделан упор на практическое применение, а не на объяснение теоретических подробностей — авторы считают, что при частом и умелом использовании тех или иных трюков Git технические нюансы станут ясны пользователям сами по себе. «Как говорил Артур Кларк, любая достаточно развитая технология неотличима от волшебства. Это отличный подход к Git: новички могут игнорировать принципы его внутренней работы и рассматривать Git как нечто восхищающее друзей и приводящее в бешенство врагов своими чудесными способностями».

Читать онлайн или скачать pdf


Pro Git

Pro-Git«Pro Git» — это довольно обширная обучающая книга о Git от одного из участников разработки проектов Git и Github — Скотта Шакона. Он рассматривает в тексте всевозможные аспекты работы с Git’ом, от установки программы и базовых принципов работы до внутреннего устройства Git и создания валидных объектов в его базе вручную. Книга написана лёгким для четния языком, содержит отличные примеры и иллюстрации. Так как оригинал был выложен под лицензией CC-BY-NC-SA, а, следовательно, перевод нельзя издать или продавать онлайн, команда переводчиков опубликовала свои реквезиты и с радостью примет любую финансовую помощь.

Читать онлайн или скачать pdf


Mercurial: The Definitive Guide

MercurialMercurial — это современная распределенная система контроля версий с открытым кодом. Её используют, например, такие проекты, как: Mozilla, OpenOffice.org, Netbeans. В книге описывается, что такое VСS вообще и в чём заключаются преимущества Mercurial. Описано как перейти на него с других систем: git, Subversion, Monotone и прочих. Автор книги — один из участников разработки Mercurial, ирландский разработчик Брайан О’Салливан.
К сожалению, книга не была переведена на русский язык, но хуже она от этого не становится.

Читать онлайн (англ) или скачать epub (англ)


Управление версиями в Subversion

SubversionСейчас эту систему всё больше вытесняет Git, хотя в 2011 году количество их пользователей было примерно равным. Тем не менее, проект жив (последнее обновление было 15 декабря 2015 года) и используется многими разработчиками СПО, например Python, Ruby, FreeBSD и Tor. Эта книга позиционируется как официальная документация и обновляется по мере обновления продукта. К сожалению, последняя версия, описанная на русском — 1.4, тогда как на английском доступна уже 1.7. За обновлениями можно следить на домашней страничке книги.

Читать онлайн или cкачать pdf (англ)

Пётр Соковых, транслятор двоичного кода в русский язык