Так, але.
Версія Perforce 2012.1 додала функцію, відому як p4ignore , натхненну Git. Однак розробники Perforce внесли зміни в поведінку без обґрунтування, що може зробити цю функцію набагато менш корисною.
Поки Git приймає правила з усіх .gitignore
файлів, Perforce не знає, де шукати, поки ви не вкажете ім'я файлу в змінній середовищаP4IGNORE
. Ця свобода - це прокляття. Ви не можете зламати два сховища, які використовують різні імена для своїх файлів ігнорування.
Також функція ігнорування Perforce не спрацьовує. Ви можете налаштувати його досить легко для себе, але інші не приносять користі, якщо вони чітко не підключаються. Співавтор, який не може випадково створити файли, які не бажають (наприклад, abin
папку, створену скриптом збірки).
Функція ігнорування Git чудова тим, що вона працює в поле. Якщо .gitignore
файли будуть додані до сховища ( всі це роблять ), вони опрацюють поле для всіх. Ніхто не випадково опублікує їх приватний ключ.
Документи Perforce дивно показують ".p4ignore" як приклад ігнорування правила, яке є зворотним! Якщо правила корисні, їх слід поділити як частину сховища.
Перфорс все-таки міг би добре пограти в функції. Виберіть умову для імен файлів, скажімо p4ignore.txt
, щоб функція вийшла у поле. Скиньте P4IGNORE
змінну середовища, це контрпродуктивно. Відредагуйте документи, щоб заохотити розробників ділитися корисними правилами. Нехай користувачі записують особисті правила у файл у своїй домашній папці, як це робить Git .
Якщо ви знаєте когось із Perforce, будь ласка, надішліть їм цю пошту.