При использовании 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

убедитесь, что вы выбрали удаленную ревизию для слияния выше - если у вас нет, она не работает!

Другие вопросы по тегам