2015-09-05 4 views
1

я использую графический интерфейс в Perforce создать исключение для .DS_Store файлов:Как я могу исключить все файлы .DS_Store из Perforce?

enter image description here

Он делает это в рабочей области:

-//depot/*.DS_Store //almo_SilentMac/*.DS_Store

Но когда я Reconcile Offline Работай, он все еще содержит файлы .DS_Store. Что я делаю не так?

+0

Почему не конкретное имя файла '.DS_Store'? – thrig

+0

Я согласен с @thrig. '.DS_Store' не является расширением, это имя файла, поэтому вместо этого используйте запись« определенное имя файла ». –

+0

То же поведение с '- // depot/.DS_Store // almo_SilentMac/.DS_Store' – Almo

ответ

3

Подстановочный знак '*' соответствует только одной строке символов, не содержащей разделитель каталогов, поэтому для соответствия файлу с именем .DS_Store на любом уровне в дереве папок используйте подстановочный символ «...», а именно:

-//depot/.../.DS_Store //almo_SilentMac/.../.DS_Store 

Alteratively, и, возможно, проще, рассмотреть вопрос об использовании P4IGNORE файла: http://www.perforce.com/perforce/doc.current/manuals/cmdref/P4IGNORE.html

+0

Похоже, что диалог для создания этих правил не создает эту правильную строку конфигурации. – Almo