Ответ 1
вы должны удалить эти каталоги из SVN с помощью svn delete и затем поместить их в игнор
Когда я пытаюсь передать сообщения SVN о 10 старых каталогах как отсутствующие.
Я удалил эти каталоги совсем недавно. Я попытался создать тот же каталог снова, но затем SVN сообщает им, что они "заблокированы", и я не могу их удалить.
Эти каталоги также не находятся в репозитории. Они не влияют на мои транзакции напрямую, но TortoiseSVN показывает эти папки в диалоге фиксации. Для того, чтобы сохранить мой диалог фиксации в чистоте, чтобы увидеть другие изменения, я хочу избавиться от этих недостающих каталогов.
Есть ли способ решить эту проблему, кроме чистой проверки?
- В комментариях принятого ответа для будущей справки это решение, которое сработало для меня:
Я создал каталог сначала локально, затем принудительно удаляю и решает проблему.
вы должны удалить эти каталоги из SVN с помощью svn delete и затем поместить их в игнор
Я столкнулся с такой ситуацией, когда мне нужен каталог, но он не было (при выполнении SVN-переключателя)
Что сработало для меня, было запустить "svn up missingDirName", который был восстановлен отсутствующий каталог и его содержимое.
этот ответ работает очень хорошо.
сначала воссоздайте недостающую папку, на которой запущена "svn up missingDirName"
затем удалите его снова в svn grammer "svn del missingDirName"
наконец, зафиксировать его "svn ci"
Сначала всегда нужно попробовать SVN Cleanup, если вы этого не сделали. Если это не сработает, вы должны проверить весь репозиторий на новую папку и убедиться, что папок вообще нет (удалите их с помощью Tortoise в противном случае). Связанный с этим вопрос можно найти здесь
Я столкнулся с такой ситуацией, когда мне нужен каталог, но он не был там (при выполнении SVN-переключателя)
Для меня работала "svn up missingDirName", которая восстанавливала недостающую директорию и ее содержимое.
Попробуйте использовать: обновление SVN и очистку SVN в локальной копии. Это должно решить вашу проблему.
Вызов svn update
должен исправить.
После этого вы можете добавить и зафиксировать.
Вы пробовали svn cleanup
?
Для меня svn update
не вернули папки. Я должен был сделать:
svn revert <folder>
svn delete <folder>
svn commit -m ""
Я столкнулся с подобной проблемой и хотел поделиться своим опытом.
Я использовал Tortoise SVN.
У меня была папка, которую я удалил, и она тоже не была в SVN, но появлялась, когда я пытаюсь зафиксировать, что папка отображается в списке, отмеченном как отсутствующая, и подпапки и подфайлы также отображались как удалены или отсутствуют.
Я сделал следующее:
И проблема исчезла.