Eclipse svn игнорировать корзину
Проект Eclipse, у меня есть Subversion, чтобы игнорировать каталог bin, а также в Eclipse я добавил bin в список игнорируемых ресурсов.
Однако время от времени Eclipse ставит каталог .svn в bin. Это не мешает проверке Subversion (так как клиент командной строки Subversion подчиняется постоянной директиве, чтобы игнорировать весь каталог bin), но это испортило отображение в TortoiseSVN.
Есть ли известное исправление или обходное решение для этого?
(Eclipse 3.5, Windows Vista.)
Ответы
Ответ 1
Похоже, что на самом деле происходит то, что eclipse копирует каталог .svn из ваших исходных каталогов как часть своей сборки - он думает, что это "ресурс", который будет скопирован в ваш каталог выходных bin. Чтобы заставить его перестать это делать, вы можете добавить .svn/
в качестве фильтрованного ресурса. В диалоговом окне "Свойства" для вашей рабочей области или для вашего проекта перейдите по ссылке: Java Compiler | Создайте и добавьте ".svn" в список "Отфильтрованные ресурсы:" в разделе "Выходная папка".
Я не пробовал, но я не удивлюсь, если установка одного из плагинов subversion для eclipse также будет фильтровать каталоги .svn для вас, поэтому любой, у кого установлен плагин subversion, не заметит этой проблемы.
Ответ 2
После долгого поиска, начиная с этого и подобных сообщений, я, наконец, исправил это с помощью http://www.damonkohler.com/2009/07/make-eclipse-ignore-svn-directories.html
Паттерн исходной папки, который работал у меня, немного отличается от того, который указан в блоге, а именно "****/. svn/" ** вместо "****/. svn ***"
Без первого шага второй шаг (который также упоминался ранее как решение) не влияет на мой опыт.
Спасибо Daemon!
Рецепт:
1.
Проект > Свойствa > Путь сборки Java
Для каждой исходной папки отредактируйте Исключено, чтобы включить шаблон "****/. Svn/" **
2.
Проект > Свойствa > Компилятор Java > Строительство > Включить специальные настройки проекта
Установите флажок.
Проект > Свойствa > Компилятор Java > Здание > Папка выводa > Отфильтрованные ресурсы
Добавьте ".svn/", чтобы он читал "*.launch,.svn/"
Ответ 3
Какой плагин SVN вы используете? Subclipse или Subversive? Это не проблема Eclipse как таковая, а скорее похоже на проблему с конкретным плагином eclipse, который вы используете для SVN. Возможно, что для этого плагина должен быть отчет о проблеме.
Ответ 4
Хм, это очень странно. Перейдите в свой каталог плагинов или просмотрите справку > Об Eclipse и проверьте, какие плагины вы установили. Ищите что-то с svn, subversion или polarion, если они есть, тогда у вас, вероятно, есть проблема с вмешательством этого плагина.
Если нет, я думаю, вы могли бы что-то сделать с вашей установкой subversion (Tortoise SVN). Тогда было бы очень маловероятно, что Eclipse вызывает эту проблему.
Кстати, я видел разные проблемы не только с поддержкой плагина Eclipse SVN (желательно, чтобы svn-плагины были наполовину такими же, как и поддержка Eclipse CVS), но иногда с инструментами subversion командной строки. Это может быть проблема с версией Subversion, которую вы используете, или с тем, что вы делаете/не выполняете с svn. Убедитесь, что свойство svn: ignore установлено правильно. Вы можете сделать это с помощью svn pl, не удивляйтесь, если свойство неправильно установлено, чтобы игнорировать bin. Помните, что разделитель в этом случае не является запятой, а новой строкой.
Удача
Ответ 5
Не из вышеперечисленного работали для меня, но сбой и повторное создание проекта eclipse сделали:
- Удалите проект из затмения (а не с диска).
- "Файл" → "Создать.." → "Проект" → "Проект Android"
- в "New Adroid Project" - "Диалог выбран", создайте проект из существующих источник "(найдите свой проект на HDD) → " Готово"
(как указано в ссылке)
Ответ 6
По моему опыту установка Subversive мешает Eclipse копировать папки .svn в каталог сборки.