как получить x количество ревизий с помощью Tortoisehg

у меня есть репозиторий, который имеет около 1000 ревизий, а исходный код до этого момента составляет 1,5 ГБ.

Дело в том, что я начал делать клон на системе, клон до 100 ревизий. Теперь, когда я потяну, он потянет остальные 900 ревизий вместе.

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

Кстати, я использую TortoiseHG 2.7.1


person Moon    schedule 14.09.2013    source источник
comment
У вас есть правильный ответ ниже, но просто упомянем об этом - вам нужно сделать полное клонирование всего один раз всегда. Если вам нужен другой клон на том же компьютере, вы можете клонировать из локального (быстро!), а затем извлекать из исходного местоположения, чтобы обновить его. Не всегда стоит делать это, когда источник быстрый, а репозиторий медленный, но когда клонирование доставляет большие хлопоты - делайте это локально (или даже с флэш-накопителя), а затем возвращайте/отталкивайте обратно к источнику, который будет инкрементальным. , маленький и быстрый.   -  person Ry4an Brase    schedule 15.09.2013


Ответы (2)


hg pull -r N, где N - увеличенный номер или "последняя вытащенная ревизия" вместо tip по умолчанию

hg pull -r 200
hg pull -r 300
...
hg pull -r 900
hg pull
person Lazy Badger    schedule 14.09.2013

В графическом интерфейсе TortoiseHg вы можете нажать кнопку «Проверить входящие изменения» на панели инструментов и выбрать ревизии, которые хотите извлечь.

person rpeshkov    schedule 15.09.2013