1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Pijul

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 02:21 d67cece

Это временный форк pijul!

Настоящий репозиторий находится здесь, но я столкнулся с некоторыми ошибками повреждения данных.

Pijul

Pijul — это система контроля версий, основанная на патчах, которая может имитировать поведение и рабочие процессы как Git, так и Darcs, но в отличие от этих систем Pijul основан на математически обоснованной теории патчей.

Pijul был создан из-за разочарования тем, что ни одна система контроля версий не была одновременно быстрой и надёжной:

  • Git имеет неассоциативные слияния, которые могут привести к проблемам безопасности. Конкретно это означает, что коммиты, которые вы объединяете, могут отличаться от тех, которые вы просматриваете и тестируете. Подробнее здесь.

  • Обработка конфликтов: у Pijul есть явное внутреннее представление конфликтов, твёрдая теория их поведения и сверхбыстрые структуры данных для их обработки.

  • Скорость! Сложность Pijul во всех случаях низкая, тогда как предыдущие попытки создать математически обоснованную распределённую систему контроля версий имели огромные сложности в худшем случае. Использование Rust также даёт невероятно быструю реализацию.

Лицензия

Лицензия — GPL2 или любая более поздняя версия по вашему усмотрению. Это было изменено со времени, когда Pijul всё ещё был прототипом и имел другую лицензию.

Вклад

Мы приветствуем вклад, даже если вы ничего не понимаете в теории патчей. В настоящее время основные области, где Pijul нуждается в улучшениях:

— Портативная обработка SSH-ключей (Windows и Linux). — Сообщения об ошибках. На данный момент очень мало полезных сообщений. — HTTP-перенаправления и ошибки.

Первый шаг к внесению вклада — клонировать репозитории. Pijul зависит от ряда пакетов, поддерживаемых одной и той же командой, двумя крупнейшими из которых являются Sanakirja и Thrussh. Вот как собрать и установить репозитории pijul:

$ pijul clone https://nest.pijul.com/pijul_org/pijul
$ cd pijul
$ cargo install

Внося свой вклад, вы соглашаетесь сделать все свои вклады GPL2+.

Кроме того, основной платформой для внесения вклада является Nest, который всё ещё находится на экспериментальной стадии. Поэтому, хотя мы делаем всё возможное, чтобы этого избежать, наш репозиторий может быть сброшен, в результате чего патчи всех участников будут объединены.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Pijul.git
git@api.gitlife.ru:oschina-mirror/mirrors-Pijul.git
oschina-mirror
mirrors-Pijul
mirrors-Pijul
master