Да, но.
Perforce версия 2012.1 добавлена функция, известная как p4ignore, вдохновленная Git. Однако разработчики Perforce внесли изменения в поведение, без каких-либо оправданий, что делает эту функцию намного менее полезной.
В то время как Git принимает правила из всех .gitignore
файлов, Perforce не знает, где искать, пока вы не укажете имя файла в переменной окружения P4IGNORE
. Эта свобода - это проклятие. Вы не можете взломать два репозитория, которые используют разные имена для своих файлов игнорирования.
Кроме того, функция игнорирования Perforce не работает. Вы можете настроить его достаточно легко для себя, но другие не приносят пользы, если они явно не вступают. Участник, который не может случайно совершать нежелательные файлы (например, папка bin
, созданная скриптом сборки).
Функция игнорирования Git великолепна, потому что она работает с коробкой. Если файлы .gitignore
добавлены в репозиторий (everyone does this), они разработают окно для всех. Никто не будет случайно публиковать свой секретный ключ.
Удивительно, Perforce docs показывает '.p4ignore' как пример игнорировать правило, которое находится назад! Если правила полезны, они должны быть разделены как часть репозитория.
Perforce все еще может справиться с этой особенностью. Выберите соглашение для имен файлов, скажем p4ignore.txt
, поэтому функция выдает окно. Отбросьте переменную окружения P4IGNORE
, это контрпродуктивно. Отредактируйте документы, чтобы побудить разработчиков делиться полезными правилами. Пусть пользователи пишут личные правила в файле в своей домашней папке, as Git does.
Если вы знаете кого-нибудь в Perforce, пожалуйста, напишите им это сообщение.
Не могли бы вы привести пример вывода CVS, чтобы мы могли видеть, что вы имеете в виду, и почему ответы не делают то, что вы хотите? – 2008-09-19 06:35:58
На форуме идей Perforce вы можете проголосовать за предложение по спискам игнорирования Git-стиля http://p4ideax.com/ideas/15/ignore-support – 2012-09-13 18:39:25
Хит «Reconcile Offline Work», отменить «Локальные файлы не в депо», нажмите «Reconcile». Пока вы не добавляете файлы, это, вероятно, самый быстрый обходной путь. – lane 2015-07-09 07:05:44