Просто мысли, неорганизованные.
Если ваши друзья уже привыкли к gitting, Git - это хороший и надежный распределенный SCM с отличными услугами хостинга, такими как Github или Gitorious.
Хотя концепции Git непросто понять. Fossil имеет аналогичные концепции, но, вероятно, с него легче начать (без промежуточной области, без концепции индекса, возврат изменений с момента последней фиксации с revert
, а не reset
или checkout
и т. Д.). Здесь нет множества подкоманд с множеством опций, помощь краткая и понятная. Если вы боитесь заблудиться, выбирайте ископаемое. Конечно, это также означает, что с fossil вы не можете делать столько же вещей, как с git (например, без перебазирования, по крайней мере, на данный момент).
Для fossil существует несколько доступных онлайн-сервисов хостинга. Настроить сервер для запуска Fossil так же просто, как с Git.
Кроме того, в Fossil история проекта хранится в одном файле, поэтому мне очень легко сделать резервную копию всех проектов: поместить все репозитории в одну папку и выполнить одну задачу rsync. Однако это делает инкрементное резервное копирование совершенно бесполезным.
В то время как с git
работа над двумя ветвями в одних и тех же проектах в разных папках означала бы наличие двух копий всей истории проекта и ветвей в двух разных .git/objects
каталогах, которые могут быть избыточными и огромными, с Fossil рабочая схема по умолчанию должна иметь одну единый репозиторий и один или несколько подключенных к нему рабочих каталогов. Возможно, если важно использование диска, это будет иметь значение.
Предупреждение, трекер ошибок Fossil (тикетная система на жаргоне) и вики довольно примитивны (хотя и работают хорошо).
person
Benoit
schedule
02.04.2012