Mercurial вытащил из тайм-аута. Исполнитель зафиксировал слишком большой файл, а затем удалил его при последующей фиксации. - PullRequest
1 голос
/ 30 марта 2012

В настоящее время я не могу извлечь из своего репозитория битовую корзину, так как она истекает через 15 минут или около того.Я использую SourceTree на Mac в качестве моей программы.Я пробовал тянуть много раз, но он продолжает терпеть неудачу и откатывается.Есть ли способ сделать частичное притяжение или какой-то другой обходной путь?Я не уверен, где набирать такие команды, как hg pull из SourceTree.

Я пытался скопировать большие файлы с компьютера исполнителя на мой, но время ожидания истекло.Помощь будет очень признательна, так как я не хочу клонировать весь репозиторий и потерять свои изменения, которые я сделал локально за последние пару дней.*

Спасибо!

1 Ответ

1 голос
/ 31 марта 2012

Если вытащить напрямую не удается, но вы можете создать новый клон, вам не нужно выбрасывать локальные изменения (или даже текущий основной клон): просто создайте новый клон в отдельный локальный каталог и извлеките изэто локально (ввод этого отдельного локального каталога в качестве источника извлечения в главном локальном репозитории).

В командной строке это может быть:

hg clone https://wightwhale@bitbucket.org/wightwhale/this-is-not-a-ball-game /tmp/temporaryclone
cd /my/main/local/repository
hg pull /tmp/temporaryclone

Другим вариантом может быть удаление нарушителянабор изменений из Bitbucket.Но в этом случае все разработчики должны удалить те же ревизии из своих локальных репозиториев;Подробнее см. https://www.mercurial -scm.org / wiki / EditingHistory .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...