
Разработчик Брейден Мун представил проект простой системы контроля версий под названием 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.
