У вас будет возможность клонировать репозиторий, работать локально и объединяться обратно. Однако вы должны следовать этому курсу действий, чтобы иметь успех:
Прежде чем начать что-то новое:
hg pull -u
Это делает вытягивание и операцию обновления в одной команде.
Делай свою работу:
hg commit -m "Some commit message"
Если вы сейчас хотите отправить свои изменения в удаленное хранилище, сначала нужно проверить, есть ли какие-либо входящие изменения:
hg incoming
Это даст вам некоторую информацию о входящих коммитах, но ничего не разрушит.
hg pull
hg merge
Это приведет к изменениям и объединит ваши коммиты с только что снятыми коммитами. Поскольку это еще одно изменение (операция слияния), вам нужно другое:
hg commit -m "Merged my changes with remote"
hg push
И, наконец, при нажатии кнопки изменения в удаленном репо.
Я рекомендую прочитать книгу Hg , в которой будут рассмотрены более сложные темы по указанию ревизий для объединения (например, с использованием hg merge -r12345
).