Сводар контроль версий нового поколения Попробовать
Проект в активной разработке

Контроль версий, которому не нужен сервер

Сводар — альтернатива Git: распределённое хранение, история в локальной БД, а для команд — трекер задач и ИИ-поиск по коду и документам.

  • Работает офлайн
  • CLI · UI · VS Code · NuGet
  • Импорт из Git
Толстый клиент Сводар: граф истории и диффТолстый клиент Сводар: граф истории и дифф

Всё, что нужно для работы над проектом

От личного репозитория на ноутбуке до команды с трекером задач и ИИ-ассистентом.

Распределённое хранение

Без сервера: каждый узел — полноценная копия, синхронизация напрямую между участниками.

История в локальной БД

Мгновенные запросы по истории, блейму и поиску. Никакой разборки тысяч файлов.

Поиск и векторы для ИИ

Полнотекстовый и семантический поиск по коду и документам на сервере команды.

Трекер задач

Задачи живут рядом с кодом: коммиты и ветки связываются с ними автоматически.

CLI и толстый клиент

Консоль для скриптов и CI, графический клиент для ежедневной работы.

VS Code и NuGet

Плагин для редактора и пакет для встраивания Сводара в собственные решения.

Распределённое хранение

Никакого центрального сервера

Каждый узел хранит полную копию данных и синхронизируется напрямую с другими. Сервер — это просто ещё один узел, а не обязательное условие работы.

  • Синхронизация между машинами напрямую, в локальной сети или через интернет
  • История в локальной БД: мгновенные запросы, а не разбор сотен файлов
  • Контентно-адресуемое хранилище с дедупликацией — большие файлы не раздувают репозиторий
  • Полная работа офлайн; изменения сходятся при следующем подключении
Сервер для команды

Трекер задач, поиск и ИИ — в одном месте

Когда нужна совместная работа, поднимите сервер Сводар. Он знает ваши коммиты, задачи и документы — и связывает их между собой.

  • Трекер задач: коммиты и ветки привязываются к задачам автоматически
  • Полнотекстовый поиск по коду, истории, задачам и документам
  • Векторный индекс: семантический поиск и контекст для ИИ-ассистентов
  • Ответы по проекту с указанием источника — файла, коммита или задачи
Веб-интерфейс сервера: задачи и семантический поискВеб-интерфейс сервера: задачи и семантический поиск

Работайте там, где удобно

Одно ядро — четыре способа использования.

CLI-инструменты

Быстрая консольная утилита для разработчиков и CI. Понятные команды, скриптуемый вывод.

$ svd init
$ svd commit -m "Разбор конфигурации" --task SVD-42
✔ коммит 7f3a9c1 сохранён в локальную БД
$ svd sync --peer laptop
↕ синхронизировано: 3 коммита отправлено, 1 получен

Толстый клиент

Десктопное приложение: граф истории, диффы, слияние, задачи и поиск без командной строки.

Толстый клиент: просмотр истории и слияниеТолстый клиент: просмотр истории и слияние

Плагин для VS Code

Статусы файлов, блейм, история, коммиты и задачи прямо в редакторе — как привыкли.

VS Code: панель Сводар, история файла и блеймVS Code: панель Сводар, история файла и блейм

NuGet-пакет

Встройте версионирование в своё решение: редакторы, CMS, low-code, инструменты данных.

// dotnet add package Svodar.Core

using var repo = await SvodarRepository.OpenAsync("./project");

await repo.StageAllAsync();
await repo.CommitAsync("Обновил схему", author);

await foreach (var c in repo.LogAsync(limit: 10))
    Console.WriteLine($"{c.Id[..7]} {c.Message}");
Миграция

Переезд с Git — одной командой

Не нужно начинать с нуля. Сводар переносит репозиторий целиком: коммиты, ветки, теги и авторов.

  • Сохраняются история, ветки, теги и метаданные авторов
  • Проверка целостности после переноса
  • Мост с Git: можно работать в Сводаре и отдавать изменения обратно
  • Задачи из ваших ссылок в сообщениях коммитов подтянутся в трекер
$ svd import git ./my-project --into ./my-project.svd
→ читаю историю Git…
→ 4 812 коммитов · 37 веток · 112 тегов
→ проверка целостности… ок
✔ готово за 18 с · репозиторий открыт в Сводаре
$ svd log --graph -n 3

И ещё много полезного

Идеи, которые делают Сводар удобнее и безопаснее.

Семантическое слияние Слияние с учётом структуры кода и документов — меньше ложных конфликтов.
Подписанные коммиты Криптографическая подпись автора и проверка целостности всей истории.
Шифрование «из конца в конец» Данные шифруются на узле: даже промежуточный узел не читает содержимое.
Частичное получение Забирайте только нужные каталоги и глубину истории в большом монорепозитории.
Большие файлы без костылей Нарезка на блоки и дедупликация: макеты, модели и бинарники без LFS.
Встроенное ревью Обсуждение изменений, комментарии и согласование без отдельных сервисов.
MCP для ИИ-агентов ИИ-ассистенты получают контекст проекта из индекса Сводара — с учётом прав доступа.
Права по путям Гибкие политики доступа на уровне каталогов, веток и задач.
Путешествие во времени Откройте проект в любом состоянии по дате, тегу или задаче.
Хуки и автоматизация События коммитов, слияний и задач запускают скрипты и CI.
Обнаружение в локальной сети Коллеги в одной сети находят друг друга и синхронизируются без настройки.
Документы как код Текстовые документы (Markdown/AsciiDoc) версионируются так же, как и код.

Ваша история — у вас. Без сервера, без вендора, без потерь.

Начать с миграции
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.