Несколько вопросов, которые могут помочь вам выяснить, что не так:
- Как долго ждать 4. шаг? Что происходит на экране, пока вы ждете?
- каков ваш пинг и пропускная способность для сервера?
- Какую утилиту diff вы используете?
- Каков размер файлов, которые вы различаете?
- Сколько лет ревизия, которую вы используете?
Мои результаты:
- шаг 4. занимает около 10 секунд, большая часть которых ожидает передачи файла (я вижу индикатор выполнения передачи файла).
- мой пинг до сервера 20, пропускная способность ок. 2 Мбит / с
- Я использую WinMerge. Я помню с некоторыми другими утилитами (например, DiffMerge) сравнение было очень медленным
- файл, с которым я тестирую, - 23 000 строк / 725 КБ.
- это с последней ревизией перед головой. В старых версиях шаг 4 может занять больше времени.
Если шаг 4 занимает у вас около 10 секунд, то я бы сказал, что в вашей настройке нет ничего плохого, и вам придется либо смириться с этим, либо начать использовать какое-то более распределенное решение, поскольку пинг 80 мс довольно много (например, Европа - США), и вы определенно почувствуете задержку. Альтернативой полностью распределенной системе может быть использование репликации сервера SVN и наличие реплицированного сервера где-нибудь ближе к вашей рабочей станции (в той же комнате, в той же стране или, если это невозможно, по крайней мере, на том же континенте, вероятно, поможет). .