Недавно мы перешли на Mercurial, и в целом производительность значительно выше, чем у его предшественника (Vault). Одна вещь, которая работает очень медленно, - это удаление файлов.
Если кто-то отправляет набор изменений с большим количеством (~ 1000) удалений, последующие извлечения будут длиться вечно (до часа через VPN). [hg up тоже занимает некоторое время, но это уже другой вопрос]. Большую часть времени занимает сетевой ввод-вывод.
Вопрос из двух частей:
Наше центральное хранилище размещено на Windows Server 2003 за IIS. У пользователей есть разные варианты окон.
(Я разработчик Hg)
Ваш опыт очень загадочен, нет никаких причин, почему это могло произойти. Удаление в большинстве случаев осуществляется бесплатно и не должно вызывать большого количества операций ввода-вывода в сети.
Вы уверены, что больше ничего нет? Можете ли вы попробовать создать группу изменений, чтобы получить представление о размере?