![DIFFERENCE BETWEEN GIT AND MERCURIAL](https://i.ytimg.com/vi/_rVg2BseaNg/hqdefault.jpg)
Содержание
Главное отличие
Git и Mercurial являются распределенными системами контроля версий (DVCS). Mercurial предпочтительнее в случае, когда вам приходится работать с небольшой командой, и главная задача - сохранить работу и не дать ей потеряться. Git предпочтительнее в том случае, когда вам приходится работать открыто и поощряя вклады из любой точки мира, и вам нужно аккуратно управлять, не допуская случайной поломки вашего основного опубликованного кода.
Что такое Git?
Git - это распределенная система контроля версий (DVCS). Для обмена и изменения программного обеспечения с открытым исходным кодом Git широко используется на коммерческом веб-сайте github. Git предпочтительнее в том случае, когда вам приходится работать открыто и поощряя вклады из любой точки мира, и вам нужно аккуратно управлять, не допуская случайной поломки вашего основного опубликованного кода. Его гибкость довольно высока, чем у других DVCS. Он достаточно мощный, поскольку позволяет использовать более низкоуровневые команды в своем рабочем процессе.
Что такое Mercurial?
Mercurial - это распределенная система контроля версий (DVCS). Mercurial предпочтительнее в случае, когда вам приходится работать с небольшой командой, и главная задача - сохранить работу и не дать ей потеряться. Mercurial довольно прост в освоении и прост. Mercurial по умолчанию скрывает расширенные функции и оставляет их на усмотрение пользователя, чтобы активировать их или нет через свою конфигурацию
Ключевые отличия
- Mercurial гораздо проще, чем Git учиться
- Mercurial сравнительно проще, чем Git учиться.
- Git сравнительно более гибкий, чем Mercurial.
- Git сравнительно более мощный, чем Mercurial.
- Git предоставляет вам более низкоуровневые команды по сравнению с Mercurial, так как Mercurial по умолчанию скрывает расширенные функции и оставляет их на усмотрение пользователя, либо активировать их, либо не вносить в конфигурацию.
- Вытягивание в Git довольно легко для изменений рабочего процесса, чем Mercurial.
- Вставка в Mercurial легче для изменений рабочего процесса, чем Git.
- В Git действия единственного владельца-программиста могут изменить локальный репозиторий для рабочего каталога, выполнив «pull». С другой стороны, в Mercurial внешний push-код может изменить локальный репозиторий на рабочий набор файлов.
- В Git существует множество рисков и опасностей ошибок для хранилища на сервере, и поэтому для этой цели необходимо создать дубликат рабочего хранилища. В Mercurial нет таких опасностей для работы на репозитории сервера.
- При фиксации через индекс Git имеет дополнительный «уровень косвенности», тогда как Mercurial имеет более простой интерфейс.
- Mercurial предпочтительнее в случае, когда вам приходится работать с небольшой командой, и главная задача - сохранить работу и не дать ей потеряться.
- Git предпочтительнее в том случае, когда вам приходится работать открыто и поощряя вклады из любой точки мира, и вам нужно аккуратно управлять, не допуская случайной поломки вашего основного опубликованного кода.