ПО Linux: системы контроля версий в Linux

Шарма, Ш. Git: вводка к контролю версий

Шарма, Ш. Git: вводка к контролю версий [Текст] : учебник : [механизм работы системы управления версиями Git] : [основы для повседневного использования рядовыми пользователями] / Шашанк Шарма [Shashank Sharma]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 68-69. — (Учебник) (Git). — Прил.: "Работая с папкой .git, вы должны быть предельно внимательны. Если вы случайно удалите эту папку, она удалит ваш репозиторий git, и, следовательно, всю историю вашего проекта." : [предупреждение] ; "Основная терминология Git" : [термины: clone — клон, branch — ветвь, commit — обновление, merge — слияние, fetch, pull — вытягивание, push — проталкивание, tree — дерево, blob — блоб, staging area — текущая сцена, working area — рабочая область]. — С. 68 ; "Настраиваем Git" : [параметры настройки в git config]. — С. 69. 
     Аннотация
     Осваиваем и используем Git — одну из популярнейших систем контроля версий — возможности для разработчиков, пример использования репозиторием программ GitHub, терминология, создание собственного репозитория и определение отслеживаемых файлов, настройка, созданин моментального снимка проекта, создание ветви проекта, графические аналоги, применение для слежения за важными документами. 
 

Балдин, Е. М. «Гиту» десять лет

Балдин, Е. М. "Гиту" десять лет [Текст] : [открытая свободная распределенная система управления версиями Git — история возникновения как весьма поучительная классика опасности закрытых программных инструментов] / Евгений Михайлович Балдин  //  Linux Format. — 2015. — № 5 (196), май. — С. 67. — (Учебники). 
     Аннотация
     Ричард Столлмен неоднократно указывал на опасность выбора Линусом Толвальдсом BitKeeper в качестве основной системы управления версиями файлов исходников Linux. И гром грянул — в 2005 году BitMover отозвал возможность бесплатного использования BitKeeper разработчиками ядра Linux. 
     Катастрофы в итоге не случилось, в результате кризиса была создана хорошая открытая свободная распределенная система управления версиями Git, история возникновения которой, — это весьма поучительная классика опасности закрытых программных инструментов.
     Эмоционально упомянуто средство Vendor lock­in — UEFI Secure Boot, и высказано пожелание тем, кто его продвигает. 

 

Bazaar 2.2.4

Bazaar 2.2.4 [Текст] : [http://bazaar.canonical.com/en] : [краткая характеристика]  //  Linux Format. — 2011. — № 5 (144), май. — С. 99. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).
     Аннотация
     Важные исправления ошибок для системы контроля версий, применяемой 
в Ubuntu. 
 

Смедли, Р. Git 2.0.0

Смедли, Р. Git 2.0.0 [Текст] : [информация о релизе и краткая характеристика] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
      Аннотация
      Официальный релиз распространенной VCS Git 2.0.0 (http://git­scm.com), с сопроводительными записками. Ричард Смедли публиковал обзор релиза (Linux Format, 2014, № 7 (185), С. 105).
 

Бидвелл, Д. Django: своя личная CMS

Бидвелл, Д. Django [Текст] : Django: своя личная CMS : учебник / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 88-91. — (Академия кодинга) (Django). — Прил.: "Создаем блог с Django и Zinnia" : [пошаговое руководство]. — С. 91.
      Аннотация
      Критика систем управления контентом (content management system, CMS) WordPress и Drupal. 
      Современное понимание фреймворков, характеристика фреймворка Django. Создание индивидуальной системы управления контентом на Django CMS (www.djangopackages.com/grids/g/cms) — среда запуска Virtualenv, установка, настройка, запуск CMS, создание блога (файлы settings.py и urls.py, интеграция в блог приложения для блогов Zinnia), добавление галереи изображений, размещение в Интернете с помощью веб-сервера Nginx (установка пакета uWSGI в качестве интерфейса между Django и Nginx, настройка Nginx на примере конфигурационного файла /etc/nginx/sites-available/mysite_nginx.conf). Создание блога с помощью фреймворка Django и приложения Zinnia.

 

 

«Организация Software Freedom Conservancy объявила о выходе системы управления репозиториями Kallithea…»

"Организация Software Freedom Conservancy объявила о выходе системы управления репозиториями Kallithea, поддерживающей решения Git и Mercurial. Источник: sfconservancy.org/news/." [Текст] : [сообщение]  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 10. — (Новости) (Новости короткой строкой). 

Смедли, Р. Git… 2.0…

Смедли, Р. Git. Версия: 2.0. Сайт: http://git-­scm.com [Текст] : распреденная система контроля версий : [обзор релиза] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 105. — (LXFHotPicks). 
      Аннотация
      Главное изменение в релизе — переход семантики соответствий к простой семантике для git push [$there]. Если не указано разветвление, все соответствующие ветки больше не отправляются на удаленное расположение; текущая ветка отсылается на ветку с тем же именем. Также git add <path> теперь то же самое, что git add -A <path>, так что git add dir/ отмечает и записывает удаленные пути, приводя в соответствие add и и commit. 
      Подробности от координатора проекта Git Джунио Хамано (Junio Hamano) — https://lkml.org/lkml/2014/5/28/678.

Богородский Р. Cijoe

Богородский Р. Cijoe [Текст] : Следы Java в проекте Django : [опыт внедрения CI-сервера в Python-проект] / Роман Богородский  //  Linux Format. — 2010. — № 3 (129), март. — С. 66-67. — (Cijoe. Учебник). 
      Аннотация
      Каждый разработчик желает знать, как избавить проект от ошибок. В этом очень могут помочь технологии контроля качества кода из мира Java. Особенно continuous integration (непрерывная интеграция, CI) — практика разработки программного обеспечения, суть которой заключается в частом объединении кода различных разработчиков и проверке целостности проекта. Обычно это реализуется следующим образом: исходные коды проекта копируются из репозитория и собираются, а затем выполняются тесты. 
      Применение CI для Python почему-то развито значительно меньше, чем в мире Java, и Роман Богородский делится опытом внедрения CI­-сервера cijoe (http://github.com/defunkt/cijoe) в проекты Python, Django и Git.       
 

Кроа-Хартман Г. Ядро ждет помощи от тебя

Кроа-Хартман Г. Ядро ждет помощи от тебя [Текст] : [Создание, применение и отсылка поправок к ядру Linux] / Грег Кроа-­Хартман (Greg Kroah-Hartman)  //  Linux Format. — 2010. — № 3 (129), март. — С. 42-45. — (Вскрываем ядро). — Прил.: "Из малого желудя…" : [Установка Git на ПК]. — С. 42 ; "Про Git" : [При работе с Git следует помнить, что с так называемой веткой ‘master’ работает Линус и там работать простому юзеру нельзя, а поэтому дан совет и показано как создать собственное ответвление под условным названием «tutorial»]. — С. 43 ; "Фигурные скобки" : [Правила использования фигурных скобок в коде ядра]. — С. 44 ; "Что дальше?" : [Что делать после отправки поправки]. — С. 45. 
      Аннотация
      Ваше имя в списке авторов ядра Linux? Это нетрудно — Грег Кроа-Хартман обращает внимание на стиль кодирования ядра Linux (файл Documentation/CodingStyle дерева исходных текстов), правила применения фигурных скобок, правило табуляции, правило 80-символьного лимита длины строки кода и подсказывает простые шаги по созданию, применению и отсылке поправок к ядру Linux. 
      Также коротко рассмотрено содержание и смысл соглашения Developer’s Certificate of Origin (Сертификат разработчика о происхождении), находящегося в файле Documentation/ SubmittingPatches дерева исходных текстов ядра Linux. 
 

Хадсон Э. Rsync: Создаем локальное зеркало

Хадсон Э. Rsync: Создаем локальное зеркало [Текст] / Энди Хадсон // Linux Format. — 2008. — № 4 (104), апр. — С. 68-71. — (Rsync. Учебник). — Прил.: "Фиксируем IP" : [Пошаговое руководство]. — С. 69 ; "Настройка клиентов Fedora. Если вы справились с настройкой сервера, работа на стороне клиента покажется вам простой! : [Пошаговое руководство].- С. 70 ; "Все ли?" : [Все ли пакеты, доступные в репозитории, содержит DVD Fedora] ; "Настройка клиентов Ubuntu" : [Пошаговое руководство]. — С. 71.
      Аннотация
      Загружать обновления на каждый ПК сети отдельно – пустая трата времени и трафика. Создав свой собственный сервер обновлений, можно сэкономить и время, и трафик! И для этого в большинстве дистрибутивов Linux есть возможность зеркалировать всю доступную в репозитории информацию на локальной машине. 
      Энди Хадсон показывает, как зеркалировать информацию репозитория на компьютер под управлением Fedora 8 (заодно показано, как сделать это в Ubuntu), в котором должен быть запущен Apache.

Зобнин Е. Git: /etc под контролем

Зобнин Е. Git: /etc под контролем [Текст] / Евгений Зобнин  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 28-29. — (Управление настройками). — Прил.: "Памятка пользователя Git" : [Некоторые команды контроля изменений конфигурационных файлов]. — С. 29.
      Аннотация
      VCS (Version Control System) для сисадмина. 
      Конфигурационные файлы Linux: резервное копирование путем перевода каталога /etc, содержащего основные конфигурационные файлы, под управление системы контроля версий Git от Линуса Торвальдса, которая легка в установке и проста в использовании, позволит оставлять комментарий для каждого действия, произведенного над каталогом /etc, вести историю всех изменений, обеспечит возможность быстрого отката любого количества правок. 
      Автоматизация обновления репозитория /etc после каждой установки, обновления и удаления пакетов при помощи набора скриптов etckeeper, интегрирующегося с системами управления пакетами дистрибутивов Debian/Ubuntu, Fedora/Red Hat, Arch Linux. 
      Создание ежечасных снимков каталога /etc при помощи скрипта (приводится), который запускается демоном cron.
      Краткий обзор других решений хранения истории изменения конфигурационных файлов (CVS, backupfs (http://sourceforge.net/projects/ backupfs), Puppet (http://reductivelabs.com/products/puppet/), IsiSetup (http://www.isisetup.ch/)).
 

 

Кемп Д. Управление и контроль

Кемп Д. Управление и контроль [Текст] / Джульетта Кемп  //  Linux Format. — 2009. — № 7 (120), июль. — С. 34-37. — (Системы контроля версий). — Веблиогр. "Ресурсы": с. 36 (7 назв.). — Содерж.: Bazaar. Распределенная система не без способностей к централизации. Сайт http://bazaar­vcs.org. Лицензия GPL. Применяется в MySQL, Gnash, Squid ; Прочие претенденты : [Краткая информация о системах контроля версий Perforce, CVS, Mercurial]. — С. 35 ; Subversion. Централизованная система, призванная устранить часть проблем CVS. Сайт http://subversion.tigris.org. Лицензия Apache License. Применяется в KDE, Python, Ruby, Mono, Google Code. — С. 36 ; Git. Чрезвычайно распределенная, и очень быстрая. Сайт http://git­scm.com. Лицензия GPL. Применяется в ядре Linux, Gnome, Perl, X.org, VLC, Android ; Вердикт : [Критерий выбора системы контроля версий]. — С. 37
      Аннотация       
      Механизмы функционирования и достоинства клиент-серверных и распределенных систем контроля версий.
      Чем отличаются друг от друга три наиболее популярные системы контроля версий Bazaar, Subversion и Git.

 

Фрост Д. Git: Властвуй над версиями

Фрост Д. Git: Властвуй над версиями [Текст] / Дэн Фрост  //  Linux Format. — 2009. — № 3 (116), март. — С. 70-73. — (Hardcore Linux. Учебник) (Git. Учебник). — Веблиогр. "Шоу Gitтеров": с. 73 (2 назв.). — Прил.: "Ваша личная «копилка»" : [Хостинг GitHub — создание ветки Git в командной строке]. — С. 72.
      Аннотация 
      Git: открытая распределенная система контроля версий программного обеспечения, созданная самим Линусом Торвальдсом! 
      Установка Git и начало работы с ветвями репозитория. 

 

«Линусу Торвальдсу понадобился месяц для перевода всего ядра Linux на его новую систему управления Git…»

«Линусу Торвальдсу понадобился месяц для перевода всего ядра Linux на его новую систему управления Git. Система ‘directory content management’ теперь располагается на новом сайте http://git.or.cz.» [Текст] : [Инф. сообщение]  //  Linux Format. — 2005. — № 4 (73), дек.. — С. 9. — (Новости. Короткой строкой).

«После многих месяцев работы, Linus Torvalds перевел ядро Linux на свою систему управления Git…»

«После многих месяцев работы, Linus Torvalds перевел ядро Linux на свою систему управления Git. Сайт «системы управления содержимым каталогов» доступен по адресу: http://git.or.cz.» [Текст] : [Инф. сообщение] // Linux Format. — 2005. — № 3 (72), нояб.. — С. 7. — (Короткой строкой).