Re: система контроля версий без центрального сервера
Ruslan Kosolapov writes:
> А посоветуйте плиз систему контроля версий для ситуации, когда
> единого центрального сервера нет и не может быть.
>
> Pattern работы такой - сидит человек себе дома, что-то делает,
> другой тоже сидит дома и что-то делает. Когда они встречаются, то
> синхронизируют изменения друг с другом (обмениваются флешками,
> например). Разработчиков может быть много, и необязательно, что все
> они синхронизируются со всеми в один и тот же момент времени.
>
> Мощного бранчевания не особо надо, достаточно возможности вести
> development и stable-ветки (допустимо вообще без бранчевания -
> разнесут проекты на два, да и всё). Ченжсеты нужны.
>
> Платформа - линукс (debian), но желательно чтобы под винду тоже
> было. Также нужно, чтобы за использование не надо было платить
> денег. Желательно, чтобы была поддержка в emacs, но не обязательно.
>
> Теоретически это всё можно сделать на основе svn, но не хочется
> вылосипедов и костылей.
>
>
> PS: кто-нибудь поругает darcs? почитал - вроде подходит, да и вообще
> счастьем каким-то выглядит %-)
Ругаю. darcs - тормоз.
Вообще не так давно выбирал себе VCS на замену tla.
Что мне нужно было:
1) распределенная система
2) чтоб работала еще и под win32
3) не имела проблем с хранением бинарников
4) не имела проблем с кодировками
5) не жрала много трафика
выбрал monotone.
Подходит по всем параметрам.
Имена файлов и логи хранит внутри в UTF8 и при комите перекодирует из
локальной кодировки.
Проект под GPL.
Для emacs есть режим (правда до xtla ему как до луны пешком :(
Есть файл автодополнения к zsh
--
With Best Regards, Maxim Tyurin
JID: MrKooll@jabber.pibhe.com
Reply to: