При использовании hg-git никаких изменений не происходит
Я пытаюсь заставить работать расширение hg-git под Windows, и после нескольких часов возни мне кажется, что оно наконец работает. Тем не менее, в моем git-репозитории ничего не отображается, хотя вывод hg push гласит:
importing Hg objects into Git
creating and sending data
github::refs/heads/master => GIT:8d946209
[command completed successfully Wed Oct 20 15:26:47 2010]
3 ответа
И кажется, что сразу после того, как я спросил об этом, я сделал тривиальное изменение. Это было подобрано и сдвинуто. Так что кажется, что вам нужно подождать, пока вы не сделаете новый коммит, чтобы hg-git мог его забрать.
Попробуйте ввести команду hg bookmark -f master
Затем попробуйте нажать еще раз.
Я выбрал "Инициализировать этот репозиторий с помощью README". Это означало, что я закончил с двумя головами, которые я не мог hg merge
потому что у одного была закладка.
Чтобы заставить работать, мне нужно было:
- настроить hg-git и github remote согласно https://blog.glyphobet.net/essay/2029
- вытащить из github и обновить
- принудительное слияние (проверка, какой идентификатор использовать с
hg heads
), - совершить слияние
- добавить тривиальное изменение в файл (в конце добавить пробел),
- совершить, тогда
- переместить закладку в подсказку
- нажмите на мой настроенный GitHub Remote
Это закончилось с командами следующим образом (замена в <x>
секции)
hg pull github
hg update
hg merge <revision-id-of-incoming-git-version>
hg addremove
hg commit -m 'merged with github'
# make some trivial change to a file - eg add a space where it doesn't cause harm
hg add <changed-file>
hg commit -m 'trivial change'
hg bookmark -f master
hg push github
убедитесь, что вы выбрали удаленную ревизию для слияния выше - если у вас нет, она не работает!