Сайт Димы Джуса / блог / …

Darcs

31 декабря 2006
Теги: , .

Сегодня посмотрел внимательно Darcs - лёгкую распределённую систему контроля версий. Её часто приводят в пример как рабочее приложение, писаное на Haskell.

Darcs понравился (лось? лась?).

Ну и много других стандартных фич систем контроля версий, и diff можно делать, и гонять тесты при отправке патчей в дерево (и отвергать эти патчи в случае неуспешного выполнения тестов), слиять несколько патчей в один; Darcs прост, но достаточно функционален, эта система изящна. Подчёркивается, что Darcs — система контроля изменений, а не версий, отсутствует версионирование для каждого файла в отдельности (как в CVS); запрашивать версии репозитория можно по дате, хэшу changeset'а или метке, которую можно назначить при отправке изменений в репозиторий.

Как и Subversion и CVS, основным средством управления Darcs-репозиториями является основная CLI-утилита darcs, так что реальна интеграция со стандартными средствами разработки. Для emacs есть различные режимы для работы с darcs (слабенькие), для vim тоже есть плагин.

В общем, мне что-то очень Darcs понравился (лась, лось). Время для знакомства и полного освоения системы минимальное — это один из главных плюсов системы.

Оставить комментарий:





9∙8∙x∙3=864,

Бесконечно много решений? F5!

← Проблемы ALSA 2007 →