С 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. Оправить код в репозиторий. Тут возможны варианты:
hg push
2 Comments
Alexander Nozik
Тогда уж добавь про pull request. Во всех серьезных репозиториях push в default закрыт для всех кроме администраторов.
Mihail Zelenyy
Я сам пока не знаю про pull request. Я только через сайт его делал.