Darcs — Википедия
Darcs | |
---|---|
![]() | |
Тип | распределённая система управления версиями[вд] |
Разработчик | Дэвид Рунди (David Roundy) |
Написана на | Haskell[2] |
Операционная система | кроссплатформенность |
Первый выпуск | 3 марта 2003 |
Последняя версия | 2.16.3[1] (Октябрь 2020) |
Репозиторий | hub.darcs.net/darcs/darc… |
Лицензия | GNU GPL 2+[вд][3] |
Сайт | darcs.net (англ.) |
![]() |
Darcs — распределённая система управления версиями с широкими возможностями, может быть использована для замены CVS.
Darcs написана на языке Haskell, и может использоваться в GNU/Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD и Microsoft Windows. Darcs включает CGI-скрипт для просмотра репозиториев через web.
В противоположность CVS и Subversion, но подобно Arch и Monotone, Darcs является «распределённой» системой управления версиями. Репозитории — это не синхронизированные друг с другом «острова», а система патчей. Darcs управляет потоками изменений между ними. В этом смысле Darcs принадлежит тому же поколению систем управления версий, что и Mercurial, Bazaar, Git.
Поскольку в Darcs записываются и хранятся патчи, и есть алгебра их вычислений, то легко реализуются такие интересные возможности как спонтанные автоматические ветви, перестановка патчей и ряд других.
Camp
[править | править код]Camp («Commute And Merge Patches») — распределённая система управления версиями, использующая похожую теорию патчей. Целью создания Camp было формализовать теорию патчей Darcs. В частности, для доказательства корректности некоторых аспектов теории был использован Coq. На данный момент разработка Camp ещё далека до завершения и он пока не готов к повсеместному использованию. По словам авторов Camp, он очень похож на Darcs, и авторы надеются что к завершению разработки первого эти два проекта объединятся.
См. также
[править | править код]- Patch-Tag — сервис хостинг для проектов, использующих Darcs
Примечания
[править | править код]- ↑ Архивированная копия . Дата обращения: 20 декабря 2019. Архивировано 20 декабря 2019 года.
- ↑ The darcs Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://hub.darcs.net/darcs/darcs-reviewed/browse/darcs.cabal
Ссылки
[править | править код]- Официальная страница проекта
- DarcsWiki на русском
- Сравнение различных систем управления версиями, в котором упоминается Darcs
- Проекты, использующие Darcs
- Первый анонс darcs в сети
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |