Подтвердить что ты не робот

Очень медленная (черепаховая) SVN сравнивается с базой с момента победы 10 Fall Creators Update [Local Repo]?

Я заметил огромную задержку (просто сидел там ничего не делая), начиная с обновления до последней версии Windows, используя tortoiseSVN для сравнения любого файла с его базовой версией [TortoiseMerge].

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

Что я хочу сказать очень медленно?

Before fall creators update: <1 second

After: A minute or 2, as long as it takes..and that just for comparing 1 file.

Я просто прочитал статью или что-то еще, и дождитесь появления значка tortoiseMerge на панели задач.

Репо находится на моем рабочем столе - клиент на моем ноутбуке - в той же сети.

Кто-нибудь с подобным опытом? Кто-нибудь нашел обходное решение?

Изменить: Проблема имеет больше общего с TortoiseMerge, чем TortoiseSVN или SVN - я переключился на Beyond Compare, и сейчас он работает хорошо.

4b9b3361

Ответ 1

Проблема уже отправлена ​​в Microsoft.

Как обходной путь, отключите ленту в параметрах TortoiseMerge

введите описание изображения здесь

и используйте классический интерфейс меню.

Пользователь sean e нашел другой способ повысить скорость. Обновления Windows 10 Fall Creators по умолчанию поддерживают Control Flow Guard (CFG) для всех приложений. Отключение этой силы CFG также может повысить производительность. Для этого откройте Центр защиты Windows Defender, выберите Приложение и браузера и нажмите "Параметры защиты от использования"

введите описание изображения здесь

и теперь установите для CFG значение Off by Default

введите описание изображения здесь.

Попробуйте объединить оба способа, если только один шаг не исправляет его.

Microsoft пытается исправить его, исключив вызовы GetPixel/SetPixel в элементе управления ленты в предстоящей версии предварительного просмотра версии VS 2017 версии 15.6. Microsoft также внесут изменения в Windows 10 для следующей версии 1803, чтобы исправить эту проблему.

Теперь инструменты TortoiseXYZ сделали обходной путь, используя родную ленту Windows, которая является частью Windows, начиная с Windows 7. Так что ночной TSVN 1.10 включает родную ленту, но для производственная среда этой ночью с версией разработки Subversion 1.10 не рекомендуется.

Ответ 2

Вместо удаления "ленты" или изменения безопасности в Windows я установил последнюю ночную сборку (1.9.9.x), и производительность вернулась. Я просмотрел настройки, и лента по-прежнему проверяется по умолчанию. Но производительность там. https://nightlybuilds.tortoisesvn.net/latest/x64/full/

Ответ 3

В качестве обходного пути вы можете использовать инструмент TortoiseUDiff. Это все еще быстро. Вот что я делаю:

  • Щелкните правой кнопкой мыши рабочую папку в проводнике Windows и выберите "SVN Commit"
  • Выберите один или несколько файлов в списке "Commit > Changes made"
  • Щелкните правой кнопкой мыши выбор и выберите "Показать изменения как унифицированный diff"

Это не так сильно, как TortoiseMerge, но если вам просто нужно увидеть изменения, которые вы совершаете, этот метод по-прежнему работает быстро.

Ответ 4

В окне настроек TortoiseSVN I

  • выбранный раздел Diff Viewer/Merge Tool

  • отмечен Внешний

  • selected WinMerge.

Работает как шарм.