Page tree
Skip to end of metadata
Go to start of metadata

С 2020 Bitbucket не поддерживает Mercurial, поэтому мы переходим на git, не создавайте новые репозитории с mercurial.

Как создать репозиторий

hg init  # создаёт репозиторий в папке с проектом
hg add  # добавляет имеющиеся в проекте файлы в репозиторий
hg commit  # делает первый коммит, при этом создаётся ветка default
hg config --edit  # ввести в открывшемся файле username где надо


Как скачать новый репозиторий на Bitbucket

  • Создать репозиторий на bitbucket.org
  • Загрузить локальный репозиторий на Bitbucket

    hg push https://username@bitbucket.org/username/progectname # адрес можно найти в разделе source на bitbucket

Клонировать онлайн репозиторий в локальный

hg clone https://username@bitbucket.org/username/progectname  # адрес можно найти в разделе source на bitbucket

Основной способ работы с меркуриалом


1. Забрать свежую версию, с которой все работают, если вы давненько этого не делали, выполнив:

hg pull
hg up


2. Внести изменения

3. Зафиксировать изменения (локально) командой `commit`:

hg commit file1 file2 -m "Комментарий к изменениям или их описание"


4. Повторить пункты 2-3 до тех пор, пока у вас не получится хороший код, который вы хотите вывалить на всех остальных.

5. Когда вы готовы поделиться результатом совего труда, выполнить:

  • hg pull для получения чужих изменений (если есть)
  • hg merge для слияния этих изменений со своим
  • Тестирование! для того, чтобы удостовериться, что при слиянии ничего не попортилось.
  • hg commit -m "merge" для фиксации результата слияния

6. Оправить код в репозиторий. Тут возможны варианты:

  1.  hg push

Hg_init:part_1

Hg_init:part_2

  • No labels

2 Comments

  1. Тогда уж добавь про pull request. Во всех серьезных репозиториях push в default закрыт для всех кроме администраторов.

    1. Я сам пока не знаю про pull request. Я только через сайт его делал.