Черепаха SVN требует много попыток сделать что-нибудь - PullRequest
0 голосов
/ 23 октября 2009

Я использую Tortoise svn вместе с примерно 20 другими на нашем сайте, и у всех есть постоянная проблема с этим. Всякий раз, когда вы выбираете какую-либо команду (обновление, фиксация или ЛЮБОЙ элемент в меню, вызываемом правой кнопкой мыши), практически всегда отсутствует первоначальный отклик программного обеспечения. То есть, это песочные часы на несколько секунд, а потом ничего не делает. Таким образом, вы повторяете запрос, и он довольно часто все еще не работает с теми же симптомами. Обычно он работает с 3-й попытки, но иногда требуется 4-я, а в редких случаях даже 5-я попытка заставить его выполнить свою команду. Может быть, в 10% случаев это работает впервые.

Другим симптомом является то, что он постепенно создает несколько процессов TortoiseProc.exe (в настоящее время у меня их 8), некоторые из которых поддерживают блокировку определенных файлов, поэтому необходимо завершить процесс, чтобы восстановить полный доступ к файлу. , Но я не уверен, является ли это результатом этих проблем или нет, поскольку это не соотношение «1 к 1» между количеством неудачных команд и числом процессов. В обычный день я мог бы выполнить 6 команд «Черепаха», но для этого потребуется, скажем, 10–12 попыток заставить их работать.

Одна из теорий заключается в том, что PGP вызывает проблемы, поскольку все данные существуют на подключенных дисках PGP. Но трудно понять, почему оно предпринимает случайное число попыток и всегда работает в конце.

Это медленно сводит нас с ума, и мы будем благодарны за любые мысли.

Glenn

Ответы [ 3 ]

3 голосов
/ 23 октября 2009

Что ж, если теория заключается в том, что PGP вызывает проблему, почему бы вам не попробовать диск, который не зашифрован, и посмотреть, решит ли это проблему? Ваш исходный код настолько чувствителен, что должен находиться на зашифрованном диске?

Некоторое время я использовал TortoiseSVN, и у меня никогда не было проблем, о которых вы упоминаете, поэтому похоже, что что-то в ваших настройках вызывает проблему.

1 голос
/ 20 февраля 2010

Я не уверен, действительно ли это связано с вашей проблемой, но я обнаружил, что TortoiseSVN иногда может работать довольно медленно при работе с хранилищами, в которых много файлов. Это проявляется в процессе tsvncache.exe, занимающем много памяти. Процесс tsvncache.exe сканирует файлы и папки и связывает с ними знакомые значки для обозначения измененных / игнорируемых и т. Д. Файлов.

Исправление для этого - указать Tortoise SVN кэшировать только те папки, в которых вы работаете, и игнорировать остальные. Для этого щелкните правой кнопкой мыши папку вашего проекта и выберите TortoiseSVN-> Настройки-> Значок наложения. У меня есть пути исключения, установленные в c: \ * и d: \ * (в основном игнорируются все фиксированные диски), и пути включения, установленные в папку моих проектов.

0 голосов
/ 23 октября 2009

Я бы попытался убрать клиента из картинки, чтобы вы могли определить, действительно ли это проблема с черепахой или основная причина находится на сервере. Почему бы вам не попробовать использовать командную строку Subversion прямо с вашего ПК для выполнения функций, которые плохо работают с Tortoise? Если это нормально, вы также можете попробовать запустить Tortoise непосредственно на сервере, чтобы вывести сеть из уравнения. Продолжайте пытаться удалить переменные, которые могут быть причиной проблемы, и вы очень быстро сузите ее до основной причины.

...