ОБНОВЛЕНИЕ - я, вероятно, ненормальный, посмотрите мое последнее обновление ниже.
Я только что сделал hg push
, и время истекло, и теперь, когда я снова пытаюсь hg push
, я получаю сообщение 'изменений не найдено », однако в целевом репо я вижу, что все, кроме нескольких изменений, не сделали этого.Как я могу отправить свои изменения в этот репо?
История, стоящая за этим, я перехожу из SVN в Mercurial (bitbucket).Я сделал следующее:
- Использовал svnsync для получения локальной копии репозитория SVN.
- Создание нового репо в битовой корзине
- Клонирование репо на мою локальную машину
- Выполнено
svnadmin convert
из локального репозитория SVN в локальное репозиторий Hg - Запустите
hg push
, чтобы отправить изменения в bitbucket
Последняя команда запрашивает HTTP-авторизацию, затем говорит «поиск изменений», нет вывода в течение> 15 минут, затем выводится «abort: HTTP»Ошибка 504: Тайм-аут шлюза '.Полный процесс был:
C:\dev\sandbox\svn_to_hg\dev_hg>hg push
http authorization required
realm: Bitbucket.org HTTP
user: my_login
password:
pushing to https://bitbucket.org/my_login/dev
searching for changes
abort: HTTP Error 504: Gateway Time-out
C:\dev\sandbox\svn_to_hg\dev_hg>hg push
http authorization required
realm: Bitbucket.org HTTP
user: my_login
password:
pushing to https://bitbucket.org/my_login/dev
searching for changes
no changes found
Похоже, что из-за большого количества изменений слишком много времени занимает между аутентификацией HTTP и тем, когда он действительно толкает изменения, или что-то в этом роде, и, возможно, если я настрою ключи SSHему не нужно кэшировать HTTP-аутентификацию, чтобы не было тайм-аута.Есть идеи, если это правильно?Несмотря на это, мне все еще нужно знать, как протолкнуть эти изменения, которые, по мнению hg, уже выдвинуты.
В моем репозитории bitbucket есть около 20 наборов изменений из SVN, выпущенных несколько лет назад, но их должно быть несколько тысяч..
ОБНОВЛЕНИЕ:
hg out дает мне это:
C:\dev\sandbox\svn_to_hg\dev_hg>hg out
http authorization required
realm: Bitbucket.org HTTP
user: my_login
password:
comparing with https://bitbucket.org/my_login/dev
searching for changes
no changes found
Глядя на репозиторий с помощью браузера репозитория TortoiseHg, вы обнаружите, что в нем есть масса вещей.
ОБНОВЛЕНИЕ:
Возможно, я идиот, теперь, когда я смотрю на репозиторий внутри bitbucket, кажется, что существует множество наборов изменений.Но какой тайм-аут?Должен ли я волноваться, что все мои изменения не попали на сервер?