Колебаться между мерзавцем и ископаемым - PullRequest
11 голосов
/ 02 апреля 2012

Новичок в Ископаемом (или любая другая система контроля версий) здесь. Ранее использовал проприетарный, но никогда не настраивал сам.

В настоящее время я ищу его, чтобы мои друзья и я могли использовать его для проекта.

Я выбрал Fossil в первую очередь потому, что распределенный, кажется, путь, он кажется легковесным и имеет встроенный багтрекер. Но Git, кажется, является любимым SCM для многих людей. Стоит ли дополнительной сложности отдавать предпочтение Git + someBugTracker по сравнению с Fossil? Есть ли лучшие альтернативы? Мне придется начинать с 0 на всех.

1 Ответ

14 голосов
/ 02 апреля 2012

Просто некоторые мысли, не организованные.

Если ваши друзья уже привыкли к Gitting, Git - это хороший и надежный распределенный SCM с доступными сервисами хостинга, такими как Github или Gitorious.

Хотя концепции Git не так легко понять.Окаменелость имеет схожие концепции, но, вероятно, ее легче начать (без промежуточной области, без концепции индекса, отмены изменений с момента последнего коммита с revert, а не reset или checkout и т. Д.).Нет множества подкоманд с множеством опций, помощь краткая и понятная.Если вы боитесь, что можете потеряться, выбирайте ископаемое.Конечно, это также означает, что с ископаемыми вы не можете делать столько же вещей, сколько с git (например, без перебазирования, по крайней мере, на данный момент).

Для ископаемых хостингов малодоступны онлайн-сервисы .Настроить сервер для работы с Fossil так же легко, как и с Git.

Кроме того, с помощью Fossil история проекта хранится в одном файле, поэтому я считаю, что действительно легко сделать резервную копию всех проектов.: поместите все репозитории в одну папку и выполните одну задачу rsync.Однако это делает бесполезными инкрементные резервные копии.

В то время как при git работа над двумя ветвями в одних и тех же проектах в разных папках будет означать наличие двух копий всей истории проекта и ветвей вдве отдельные .git/objects директории, которые могут быть избыточными и огромными, с Fossil по умолчанию рабочая схема должна иметь один репозиторий и один или несколько рабочих каталогов, подключенных к нему.Возможно, если использование диска важно, это будет иметь значение.

Предупреждение, система отслеживания ошибок Fossil (система тикетов в жаргоне) и вики довольно просты (хотя они работают хорошо).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...