Представлен проект простой системы контроля версий Evo: The Evolution of Version Control

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Разработчик Брейден Мун представил проект простой системы контроля версий под названием Evo: The Evolution of Version Control. исходный код решения написан на Go и опубликован на GitHub под лицензией MIT. Девиз проекта: контроль версий, который работает так, как вы думаете.

«Вы когда‑нибудь думали, что контроль версий должен быть проще? Что ветвление не должно требовать докторской степени по Git? Что слияние не должно ощущаться как обезвреживание бомбы? Мы тоже так думали. Вот почему мы создали Evo. Evo — это современная, ориентированная на офлайн система контроля версий, которая фокусируется на самом важном: помогает разработчикам совместно писать отличный код. Больше никаких конфликтов слияния, из‑за которых хочется бросить программирование. Больше никаких структур ветвей, которые выглядят как абстрактное искусство. Просто чистый, интуитивно понятный контроль версий, который работает», — пояснил автор проекта.

Проект Evo был создан на основе трёх основных принципов:

  • простота — это сила (Simplicity is power): сложные функции должны иметь простые интерфейсы;

  • рабочие потоки как мысли (Work flows like thought): контроль версий должен соответствовать вашей ментальной модели;

  • доверие через проверку (Trust through verification): каждое подтверждение можно отследить и проверить.

Решение создано с использованием современных технологий, включая Go для надёжности, производительности и простоты развёртывания, Ed25519 для безопасного подписания коммитов, HTTP/2 для эффективного взаимодействия системы "клиент-сервер", а также Structural Parsing для реализации интеллектуальных слияний (intelligent merges).

Документация проекта:

  • Getting Started with Evo;

  • Evo Design Document;

  • Evo Command Reference.

Источник: https://habr.com/ru/news/875646/


Интересные статьи

Интересные статьи

В процессе разработки почти любого приложения необходим удобный механизм по работе с данными из БД. В данной статье речь пойдет о таком расширении для СMS Bitrix, как alexpr94/bitrix-models, устанавли...
Для каких целей? На момент возникновения идеи было еще не совсем понятно. Но предпосылки развития идеи были
Совершенствуйся, развивайся, будь успешнее окружающих. Эта мантра звучит из каждого утюга, мотивируя и угрожая одновременно. Стань лучше, чтобы получить доступ к новым благам. А если не будешь соверше...
В наши дни довольно легко преодолевать языковой барьер в интернете благодаря различным сервисам перевода. Однако что делать, если у пользователя вашего приложения устаревший браузер? Или он открывает ...
Этот пост будет из серии, об инструментах безопасности, которые доступны в Битриксе сразу «из коробки». Перечислю их все, скажу какой инструмент в какой редакции Битрикса доступен, кратко и не очень р...