После трёх месяцев разработки представлен релиз распределенной системы управления исходными текстами Git 2.52. Git отличается высокой производительностью и предоставляет средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, а также удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Код Git распространяется под лицензией GPLv2+...Подробнее: https://www.opennet.me/opennews/art.shtml?num=64279
Все говорят что раст это плохо. Но ведь runtime зависимости не будет. Problems, officer?
самая непонятная программа на свете это git
например? Что там непонятного?
> В будущем ожидается переработка на Rust более значительны внутренних компонентов Git и добавление Rust в число обязательных сборочных зависимостей в Git 3.0.Всё, фризимся на 2.52
Зачем? Если раст будет полноценно поддерживаться в gcc без всякого копролита вроде llvm, то какая разница?
Хм... так-то да.
Гит только для ядра годится, потому что писался для этого и Торвальдсом под себя. Для обычных проектов есть куда более удобные системы хранения версий.
> Гит только для ядра годитсяА только для линуксового ядра? Или для других ядер тоже годится?
Только линукс.
Не, ну если тебе нравится хэши запоминать и у тебя это хорошо получается, то можно и для других ядер тоже)
А зачем их запоминать? Для удобства манипулирования их же можно сокращать до 8 первых символов, и даже в этом случае можно не запоминать.
Но другие свободные альтернативы распределённых VCS загнулись.
CVS был топчик!
Отвратительным он был. Вздохнул с облегчением после перехода на гит.
Неиронично, но для совсем мелких или даже средних, банальное версионирование аля новая_папка2 внезапно неплохо справляется с задачей. Подход очень простой, старые версии архивируются, изменения в коде можно подписывать в отдельном файле.
Скоро гит по количеству строк кода догонит ядро линукса
Если в гите завёлся раст - точно догонит.