Можно ли «игнорировать» файл в Perforce?
Да, но.
В Perforce версии scm 2012.1 добавлена функция, известная vcs как p4ignore, вдохновленная Git. Однако sccs разработчики Perforce внесли source-code-management безосновательные изменения scc в поведение, что сделало ignore эту функцию менее полезной.
В p4 то время как Git берет правила perforce из всех файлов .gitignore
, Perforce sccs не знает, где искать, пока version-control вы не укажете имя файла в vcs переменной среды P4IGNORE
. Эта свобода source-code-control - проклятие. Вы не можете p4 взломать два репозитория, которые scc используют разные имена для ignore своих файлов игнорирования.
Также source-code-control не работает функция игнорирования scc Perforce. Вы можете настроить p4 его достаточно легко для scc себя, но другие не получат revision-control выгоды, если они явно не scc согласятся. Участник, который perforce этого не сделал, может случайно source-code-control зафиксировать нежелательные p4 файлы (например, папку bin
, созданную source-code-control сценарием сборки).
Функция source-code-control игнорирования в Git великолепна, потому scc что она работает как нельзя vcs лучше. Если файлы .gitignore
будут scm добавлены в репозиторий (everyone does this), они revision-control подойдут всем. Никто случайно scm не опубликует свой закрытый source-code-management ключ.
Забавно, но Perforce docs показывает scc '.p4ignore' в качестве примера sccs правила игнорирования, которое perforce перевернуто! Если правила p4 полезны, их следует использовать vcs как часть репозитория.
Perforce source-code-management все еще может улучшить эту scm функцию. Выберите соглашение sccs для имен файлов, скажем, p4ignore.txt
, чтобы vcs функция работала как нельзя version-control лучше. Отбросьте переменную source-code-management среды P4IGNORE
, это контрпродуктивно. Отредактируйте p4 документы, чтобы побудить source-code-management разработчиков делиться полезными source-code-management правилами. Разрешить пользователям scm записывать личные правила ignore в файл в своей домашней папке ignore as Git does.
Если вы знаете кого-нибудь ignore в Perforce, отправьте ему scm это сообщение по электронной perforce почте.
version-control
perforce
ignore
Можно ли «игнорировать» файл в Perforce?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.