Мой ртутный репозиторий слишком большой, мне нужно удалить старые коммиты.Является ли это возможным? - PullRequest
0 голосов
/ 16 ноября 2010

У меня есть большой репозиторий Mercurial на Google Code Hosting, как я могу удалить старые коммиты / ревизии? Мне больше не нужны эти старые ревизии, потому что я отправил их в другие репозитории.

Ответы [ 2 ]

1 голос
/ 17 мая 2011

Я бы сказал, что удаление ревизий - анафема для контроля версий: -)

Тем не менее, вы можете использовать опции hg convert для конвертации в новый репо с измененными ревизиями. AFAIK, используя splicemap, вы можете удалить ревизии.

Но это не поможет с репозиторием Google, потому что он остается таким, как есть. Вам придется удалить его (сброс, как описано Klaim) и отправить преобразованный репозиторий.

Вы также можете перенести преобразованный репозиторий в другое место (кроме репо по умолчанию), поскольку в одном проекте Google Code может быть до 7 репозиториев.

1 голос
/ 16 ноября 2010

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

...