2012-05-13 3 views
2

Мы используем TortoiseHg с BitBucket. Есть два разработчика, которые работают удаленно в проекте. Все прошло гладко в течение последних двух месяцев до вчерашнего дня. Поскольку я вытащил последние обновления и добавил свои изменения, я больше не могу бить BitBucket. Когда я использую Workbench для его нажатия, это приводит к ошибке:TortoiseHg push to BitBucket не работает wirh Недопустимая ошибка аргумента

abort: push создает новую удаленную головку xxxxx Подсказка: вы забыли слиться? use push -f to force

Я не забыл объединиться, все мои изменения совершены и объединены с изменениями от другого разработчика.

Я попытался сделать вынужденную PUSH «рт.ст. толчок -f --traceback», но это не удается, а также с:

прерыванием: недопустимый аргумент Traceback (самый последний вызов в прошлом): Сбой на Файл «ртутный \ revlog.pyo "в init

+0

Забыл упомянуть, что мы используем Windows 7 и Visual Studio 2010 для разработки – fenix2222

ответ

2

Вы пробовали сделать сначала hg? Могут быть некоторые недавние изменения, которых у вас нет в вашем локальном репозитории, которые вам нужно объединить, прежде чем вы сможете нажать. (Другими словами, попробуйте pull/merge/commit, а затем нажмите).

+0

все это, никаких новых изменений нет. Я заметил, что когда я пытаюсь сделать принудительный толчок в пользовательском интерфейсе внизу, он показывает вам, что он делает. Он говорит, что «Bundling x из 914» файлов, когда он доходит до «758 из 914 файлов», он замораживается около минуты, а затем я получаю неверную ошибку аргумента. Должен быть какой-то файл, который является коррумпированным или слишком большим ... – fenix2222

+0

Какую версию Mercurial вы используете (версия hg)? Можете ли вы попробовать hg push -debug -verbose -time -traceback в командной строке и скопировать/вставить результаты? Еще одна вещь, которую нужно попробовать, - это меньшие приращения нажатия, с hg push -r [revision #] –

+0

Спасибо Дэвиду. У меня не было много времени, поэтому я просто удалил свою локальную копию и получил ее от BitBucket, но буду иметь в виду ваше предложение, если это произойдет снова. – fenix2222

Смежные вопросы