Так что много педантичных мнений, а не ответов на этот вопрос.
У нас была пара java-пакетов, случайно зарегистрированных с начальными заглавными буквами. (com.foo.PackageName), а затем правильно их переименовали (com.foo.packagename). Позвольте мне повторить, основываясь на прочтении некоторых ответов. У нас есть существующий "com.foo.packagename", который нужно оставить. Раньше у нас был «com.foo.PackageName», который мы переименовали в «com.foo.packagename».
Наш svn-сервер работает на Linux-системе с чувствительной к регистру файловой системой. Мы разрабатываем на Mac с «сохраняющими регистр» файловыми системами. Мой клиент svn из командной строки, похоже, отлично справился с проблемой и ничего не упоминает о файлах в com.foo.PackageName. Клиент svn, встроенный в netbeans, похоже, считает, что в двух каталогах, которые раньше были заглавными, есть файлы-призраки с «неизвестным» статусом.
Я предполагаю, что решение состоит в том, чтобы заставить сервер svn думать, что этих каталогов никогда не существовало .... или, возможно, какое-то другое решение? Они были так недолговечны под неправильными именами, что потеря истории их содержимого при неправильном названии не была бы проблемой. Копирование файлов, удаление каталогов из svn, а затем их повторное добавление ничего нам не дало. Кроме того, rm -Rf в моей локальной копии, а затем выполнение нового svn co все еще показывает каталоги-призраки.
Основная проблема заключается в том, что я не могу выполнить фиксацию на уровне проекта, или он пытается зафиксировать файлы-призраки и сходит с ума, поэтому я должен предоставить ему определенный набор файлов для фиксации или перейти к командной строке. .