Когда я добавляю новый файл (.java
) в мой проект в IntelliJ, он автоматически не добавляется к p4, хотя он был настроен для этого.IntelliJ + Perforce автоматически игнорирует новые файлы
Когда я пытаюсь добавить его вручную к p4 (используя p4v -> rclick -> add), он говорит, что «проигнорированный файл не может быть добавлен». Я не сделал ничего, чтобы отметить этот файл как «проигнорированный». Я также проверил файл .p4ignore
в моем корневом каталоге клиента p4. В нем нет правил, предназначенных для этого каталога, или *.java
.
Я могу перейти в командную строку и сделать p4 reconcile -I
, что приводит к добавлению файла в p4. Но зачем мне это нужно? Почему новые файлы не добавляются в p4 автоматически, и почему p4 видит их как «проигнорированные»?
Я использую IntelliJ 13.1.1 Ultimate на Win7 64-бит с плагином P4. Использование версии p4v «2013-09-24». IntelliJ настроен на бесшумное добавление новых файлов в p4 (Файл -> Настройки -> Контроль версий -> Подтверждение). Список игнорируемых файлов IntelliJ содержит только файлы, специфичные для IntelliJ (*.iws
, .idea/
и т. Д.).
Я предлагаю вам указать проблему на http://youtrack.jetbrains.com/ и прикрепить свой журнал (Справка | Журнал SHOW), p4.output (Настройки | Контроль версий | Перфорация | Дамп ...) и там есть несколько скриншотов. –
Кроме того, убедитесь, что вы проверили все дерево от вашего корня p4 вплоть до каталога, содержащего файлы '.java'. Perforce поднимает дерево из каталога, содержащего файл, который должен быть проверен, вплоть до корня при оценке '.p4ignores'. – gaige
В журнале Idea нет исключений, связанных с этими операциями. Файл p4.output содержит: 17:54:06 add -f -n C: \ dev \ ... \ tests \ WhyIsItIgnored.java //BMC/main/src/.../tests/WhyIsItIgnored.java# 1 - открыт для добавления C: \ dev \ ... \ tests \ WhyIsItIgnored.java - игнорируемый файл не может быть добавлен. 17:54:06 есть C:/dev/p4/bmc/src /.../ tests/WhyIsItIgnored.java C:/dev/p4/bmc/src /.../ tests/WhyIsItIgnored.java - файл (ы) не на клиенте. 17:54:06 add -f -n C: \ dev \ ... \ tests \ WhyIsItIgnored.java //BMC/main/src/.../tests/WhyIsItIgnored.java#1 - открыт для добавления C: \ dev \ ... \ tests \ WhyIsItIgnored.java - игнорируемый файл не может быть добавлен. – radumanolescu