Проект OpenBSD опублікував git-сумісну систему керування версій Got 0.76

Розробники проекту OpenBSD представили новий випуск системи управління версіями Got (Game of Trees), розробки якої основний акцент робиться на простоті пристрою та використання. Для зберігання версійних даних Got використовує сховище, сумісне з дисковим форматом репозиторіїв Git, що дозволяє працювати з репозиторієм за допомогою інструментаріїв Got та Git. Наприклад, за допомогою Git можна виконувати роботи, які не реалізовані в Got. Код розповсюджується під вільною ліцензією ISC.

Проект має на меті супроводження розробки OpenBSD з огляду на специфіку проекту. Зокрема, в Got застосовуються прийняті в OpenBSD правила забезпечення безпеки (наприклад, поділ привілеїв та використання викликів pledge та unveil) та стиль кодування. Інструментарій розрахований на процес розробки із загальним централізованим репозиторієм та локальними гілками для розробників, зовнішнім доступом по SSH та рецензуванням змін електронною поштою.

Для керування версіями пропонується утиліта got зі звичним набором команд. Для спрощення роботи утиліта підтримує лише мінімально необхідний набір команд та опцій, достатній для виконання основних операцій без зайвих ускладнень. Для розширених операцій пропонується використати звичайний git. Операції з управління репозиторієм винесені в окрему утиліту gotadmin, що виконує такі завдання як ініціалізація репозиторію, упаковка індексів та чищення даних. Для навігації за даними у репозиторії пропонується web-інтерфейс gotweb та утиліта tog для інтерактивного перегляду вмісту репозиторію з командного рядка.

Серед змін у новій версії можна відзначити розширення підсвічування полів у виводі утиліти tog, розширення можливостей фільтрації коммітів при перегляді лога змін, додавання вбудованої підказки, реалізацію команди «gotadmin init -b » та відображення режиму доступу в diff-виводі для нових файлів у робочому дереві.

Джерело: opennet.ru

Додати коментар або відгук