Подтвердить что ты не робот

IntelliJ и svn: игнорировать

IntelliJ не кажется чести svn:ignore

Я использую Maven для создания классов на основе обработчика аннотаций. Эти классы скомпилированы в целевые/сгенерированные источники /apt

Я добавляю svn:ignore в целевой каталог (помещенный в родительский объект целевой), но IntelliJ все еще хочет зафиксировать каталог.

Когда я выбираю Subversion → Commit, этот каталог выбран для фиксации.

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

Кстати, я использую IntelliJ 10.5, работающий на Ubuntu и SVN 1.6

4b9b3361

Ответ 1

Попробуйте добавить его в Settings | Version Control | Ignored Files.

Ответ 2

С настройкой Settings > Version Control > Confirmation > When files are created, установленной на Add silently, файл напрямую добавляется в локальный репозиторий subversion. После этого команда ignore контекстного меню будет выделена серым цветом.

Я не нашел решения, но чтобы изменить этот параметр, удалите файл и создайте его снова.

Ответ 3

Настройка игнорируемых файлов в IntelliJ IDEA (Settings | Version Control | Ignored Files) не работает для svn repo. Этот вариант применим только как конфигурация IDEA.

Чтобы настроить это для svn repo, вам необходимо определить свойство svn:ignore. Для этого вам нужно выбрать расположение папки, где размещены проигнорированные файлы или папки (обычно это каталог корневого проекта). Затем в верхнем меню выберите VCS > Subversion > Edit properties. Затем вы можете увидеть диалог SVN Properties, вам нужно определить свойство svn:ignore со значением игнорируемых файлов или каталогов (разделенных с enter).