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

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

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

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

Ответ 1

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

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

Ответ 2

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

RightClick → Черепаха → Обновить до версии...

Установите глубину обновления в полностью рекурсивную, а затем нажмите OK

Ответ 3

У меня была такая же проблема, и я подумал, что это может быть потому, что у меня был список изменений "ignore-on-commit" с неизменными элементами (и, конечно, не отмечено).

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

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

Ответ 4

Сначала перенесите удаленные элементы.

Ответ 5

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