Как определить, какой каталог является проблемой, когда жалуется черепаха SVN - PullRequest
10 голосов
/ 25 декабря 2009

Я работаю под Windows, используя клиент черепахи, и сделал много изменений, в том числе много удалений, добавлений и т. Д. Когда я пытаюсь зафиксировать, я получаю следующую ошибку, но не могу сказать, какой каталог является источником проблемы?

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

Любые советы, я посмотрел журнал действий и т. Д., Но это дает только то же сообщение об ошибке без фактического имени каталога.

Ответы [ 5 ]

15 голосов
/ 25 декабря 2009

У вас, вероятно, есть редкая проверка. Чтобы изменить это:

Правый клик -> Черепаха -> Обновить до ревизии ...

Установите для параметра «Глубина обновления» значение «Полностью рекурсивный», а затем нажмите «ОК»

6 голосов
/ 23 февраля 2012

У меня была та же проблема, и я думаю, что это может быть из-за того, что у меня был список изменений "игнорировать при фиксации" с неизмененными элементами (и, конечно, без проверки).

Чтобы решить эту проблему, я опустошил список изменений, закрыл диалог фиксации и снова попытался зафиксировать: на этот раз все заработало нормально (я попытался сначала не закрывать диалоговое окно и не получилось).

Я получил идею после прочтения файла справки tsvn, раздел "E.2.4. Commit". В нем говорится: «Если вы оставили все флажки выбора файлов в их состоянии по умолчанию, TortoiseSVN использует одну рекурсивную фиксацию рабочей копии. Если вы отмените выбор некоторых файлов [...], каждый путь должен быть указан индивидуально в командной строке фиксации»

5 голосов
/ 12 сентября 2011

Сначала зафиксируйте удаленные элементы.

5 голосов
/ 25 декабря 2009

Я бы попробовал использовать клиент командной строки svn, который мог бы дать больше информации.

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

3 голосов
/ 28 февраля 2012

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

...