система контроля версий без центрального сервера
А посоветуйте плиз систему контроля версий для ситуации, когда
единого центрального сервера нет и не может быть.
Pattern работы такой - сидит человек себе дома, что-то делает,
другой тоже сидит дома и что-то делает. Когда они встречаются, то
синхронизируют изменения друг с другом (обмениваются флешками,
например). Разработчиков может быть много, и необязательно, что все
они синхронизируются со всеми в один и тот же момент времени.
Мощного бранчевания не особо надо, достаточно возможности вести
development и stable-ветки (допустимо вообще без бранчевания -
разнесут проекты на два, да и всё). Ченжсеты нужны.
Платформа - линукс (debian), но желательно чтобы под винду тоже
было. Также нужно, чтобы за использование не надо было платить
денег. Желательно, чтобы была поддержка в emacs, но не обязательно.
Теоретически это всё можно сделать на основе svn, но не хочется
вылосипедов и костылей.
PS: кто-нибудь поругает darcs? почитал - вроде подходит, да и вообще
счастьем каким-то выглядит %-)
--
Ruslan Kosolapov
Plesk QA Department Second Manager
SWsoft, Inc.
Reply to: