В систему хостинга открытых проектов Google Code добавлена поддержка распределенной системы контроля исходными текстами Mercurial. Ранее сервис Google Code поддерживал только контроль изменений через Subversion репозиторий.
При планировании обновления сервиса, рассматривались варианты внедрения поддержки Bazaar, Git и Mercurial. В качестве причин выбора Mercurial называют отличную документацию, похожесть набора команд с Subversion, наличие клиентов под все операционные системы, реализацию на близком для разработчиков Google языке Python, низкую трудоемкость интеграции в общую распределенную вычислительную сеть Google - Bigtable. Кроме того, инфраструктура Google Code построена на базе основанных на протоколе HTTP сервисов, по результатам сравнения проведенного в Google, Mercurial обладает лучшей реализацией протокола и характеристиками производительности в области поддержки HTTP.
Напомню, что в прошлом месяце конкурирующий проект SourceForge объявил о поддержке одновременно Git, Bazaar и Mercurial, в дополнение к ранее поддерживаемым CVS и Subversion.
Приверженцам системы Git разработчики Google рекомендуют использовать рекомендации изложенные в руководствах "Develop with Git on a Google Code Project" и "Exporting a Git Project to Google Code". Кроме того, можно отметить подробное сравнение возможностей и особенностей работы с Git и Mercurial, подготовленное разработчиками Google.
|