На сегодняшний день существуют два типа систем управления версиями: клиент-серверный и распределенный. Но несмотря на огромное различие между ними мы все-равно продолжаем использовать центральный сервер для синхронизации работы между участниками команды.
А что будет если в один прекрасный день центральный сервер сгорит?
Давайте это обсудим
Читать полностью »
Рубрика «Mercurial» - 4
Пожаробезопасность в системах управления версиями
2013-02-28 в 9:53, admin, рубрики: csv, DVCS, Git, Mercurial, subversion, svn, VCS, Системы управления версиями, метки: csv, DVCS, Git, mercurial, subversion, svn, VCSПереход на DVCS, Mercurial
2013-02-23 в 19:04, admin, рубрики: DVCS, Mercurial, svn, Песочница, метки: DVCS, mercurial, svnС какой целью и для кого
Данная статья является кратким изложением основных преимуществ DVCS.
Я собрал воедино все доводы о пользе перехода на DVCS (а именно mercurial) и постараюсь доступно изложить это для тех у кого не было практического опыта работы ни с одной из DVCS. Читать полностью »
Сходство и различие между Mercurial и Git
2013-02-07 в 17:45, admin, рубрики: Git, Mercurial, Системы управления версиями, управление конфигурацией, метки: Git, mercurial, системы управления версиями, управление конфигурацией По роду своей деятельности я нередко становлюсь свидетелем «священных войн» между коллегами-программистами на тему, какую же систему контроля версий выбрать для того или иного проекта. Роль системы контроля версий особо остро ощущается в случаях разработки и поддержки проектов с длинной историей. Вариантов инструментов много, но я хочу сконцентрироваться на двух, на мой взгляд, наиболее перспективных: Mercurial и Git. Далее попробуем рассмотреть возможности обеих систем с позиции их внутреннего устройства.
Читать полностью »
Установка mercurial-server over ssh из исходников
2012-12-26 в 22:04, admin, рубрики: linux, Mercurial, системное администрированиеУниверсальная установка mercurial-server over ssh, от нуля до 100%.
Систематизация коммитов
2012-11-04 в 4:52, admin, рубрики: Exsul, Mercurial, разработка, метки: Exsul, mercurial Часто ли вам приходилось просматривать список изменений что бы понять — затронуло ли оно вас?
Хотели бы вы бегло просмотрев комментарий знать всю необходимую информацию?
Хочу поделиться сокращениями устоявшимися в нашей команде.
Читать полностью »
Обзор кода в комментариях
2012-10-14 в 13:51, admin, рубрики: code review, DVCS, Git, Mercurial, simple, Программирование, разработка, метки: code review, DVCS, Git, mercurial, simpleОбзор кода полезен и делать его можно разными способами: патчами по почте, сидя рядом лицом к лицу или используя специализированные инструменты/плагины. Каждый способ имеет свои плюсы и минусы, однако мы предлагаем ещё один, который позволяет нам использовать то, что у нас уже есть. Читать полностью »
Bitbucket — большое обновление
2012-10-09 в 18:55, admin, рубрики: bitbucket, Git, github, Mercurial, Системы управления версиями, метки: bitbucket, Git, github, mercurial
Bitbucket — это хостинг для Mercurial и Git репозиториев. Ближайший аналог и прямой конкурент — github. По популярности Bitbucket отстаёт, однако у него есть пара заметных фич по сравнению с github — это поддержка Mercurial и возможность создать до 5-ти приватных репозиториев на бесплатном аккаунте (у github вообще нет приватных репозиториев для бесплатных аккаунтов).
Сегодня команда Bitbucket выпустила большое обновление своего сервиса. Полностью обносился дизайн и добавилось много новых функций. Сделаю краткий обзор нововведений на основе записи в официальном блоге команды разработчиков.
Читать полностью »
Обзор инструментов для визуального сравнения и разрешения конфликтов слияния
2012-08-22 в 12:40, admin, рубрики: DVCS, Git, Mercurial, разработка, Системы управления версиями, метки: DVCS, Git, mercurialНа хабре уже было много статей о распределенных системах управления версиями (DVCS), их сравнений, а также сравнений GUI-клиентов для них. Также были обсуждения плагинов к IDE для работы с git и mercurial. Но практически не было информации об инструментах визуального сравнения и разрешения конфликтов слияния.
Недавно я «перескочил» с mercurial (который до сих пор считаю более удобным и логичным) на git, потому что, подавляющее большинство проектов, которые мне интересны, используют git и хостятся на github. В связи с этим, встал вопрос о пересмотре арсенала инструментов, в частности вопрос выбора инструмента визуального сравнения и слияния (diff and merge). По горячим следам, я решил написать этот мини-обзор.
Под катом Вы также найдете примеры настроек Git для использования с DiffMerge и WinMerge под Windows. Думаю многим сэкономит время.
Читать полностью »
Контроль изменений в рабочих директориях
2012-05-15 в 15:02, admin, рубрики: Git, Mercurial, subversion, svn, разработка, метки: Git, mercurial, subversion, svnВероятно, у каждого разработчика есть рабочая папка с чекаутами (svn) и клонами (git, hg) разных проектов. Называют ее по разному: workspace, work, src и т.д.
Часто ли Вы забываете закоммитить или запушить изменения в рабочих директориях? Даже если ответ — не часто, но бывает, то Вам стоит познакомиться с утилитой unpushed. Она помогает поддерживать рабочую папку с проектами всегда в чистом и консистентном состоянии.
Под катом краткий обзор программы.
Читать полностью »
Жесткие ссылки при клонировании репозитория в mercurial
2012-05-12 в 6:32, admin, рубрики: Mercurial, метки: mercurialПри клонировании репозитория с помощью команды
hg clone A B
mercurial сначала пытается создать жесткие ссылки для файлов внутри папки .hg в новом репозитории. Это ускоряет клонирование и экономит место на жестком диске.
Жесткие ссылки поддерживаются файловыми системами Linux и Windows NTFS. Для файловых систем, которые не поддерживают жесткие ссылки (например Windows FAT), а также при клонирование через http/https или ssh с удаленного сервера mercurial полностью копирует все файлы.
Читать полностью »