TortoiseSVN продолжает глохнуть / висеть - PullRequest
5 голосов
/ 06 января 2010

Я реорганизую свой репозиторий, используя TortoiseSVN для перемещения папок в моей рабочей копии, чтобы избежать необходимости повторной загрузки всего этого, если я внесу изменения в репозиторий напрямую. Однако во многих случаях всплывающее окно «Перемещение ...», кажется, просто остается навсегда, даже когда перемещаемый каталог имеет мало файлов. Кажется, что файлы перемещены нормально, за исключением случаев, когда я убиваю процесс, и мне приходится каждый раз выполнять очистку SVN.

Мне не нравится убивать процессы, работающие с моей рабочей копией, но я не могу найти, что не так. Моя черепаха довольно недавно; мне нужно использовать Tortoise той же версии, что и репозиторий SVN, или что-то странное в этом роде?

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

РЕДАКТИРОВАТЬ: Я не думаю, что это может быть проблема с подключением. Все проблемы заключаются в выполнении локальных операций перемещения SVN ... как только я заставляю их работать, фиксируя изменения на удаленном сервере, все в порядке.

Кроме того, TortoiseSVN убивает всю мою XP-машину, пока она там сидит. Жесткий диск работает, и хотя диспетчер задач говорит, что загрузка моего процессора составляет ~ 5%, другие приложения просто перестают отвечать (например, Chrome)

Ответы [ 4 ]

7 голосов
/ 06 января 2010

Попробуйте отключить кэш состояния черепахи в разделе «Наложения значков».

У меня было так медленно, я фактически удалил его, и теперь я просто использую SVN из командной строки. Однако вы можете получить некоторое облегчение, установив для кеша значение «Нет»

3 голосов
/ 06 января 2010

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

В проводнике: щелкните правой кнопкой мыши> Черепаха SVN> Настройки

Выберите значок наложения в левой колонке Установите Кэш состояния в NONE.

Добавление подстановочного знака всего диска в пути исключения: [буква диска]: *

Добавьте конкретно пути, для которых вы используете SVN: [диск и путь]: *

1 голос
/ 06 января 2010

Subversion pre 1.6.3 имел некоторые проблемы с памятью (огромное использование памяти для определенных операций). Если вы все еще используете такой клиент, вам следует рассмотреть возможность обновления до последней версии.

http://svn.apache.org/repos/asf/subversion/branches/1.6.x/CHANGES

0 голосов
/ 11 ноября 2014

Перед перемещением убедитесь, что папка, которую вы перемещаете, была " SVN-Update ". Если он не обновлен, он зависнет, с чем я столкнулся в версии 1.8.7.

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

В качестве дополнения для людей, не знакомых с ним: вы можете перемещать объекты, перетаскивая их правой кнопкой мыши . Затем выберите « SVN Переместить выбранный элемент (ы) сюда ».

...