Использование клиента p4 для исключения файлов: "Клиент xxxx не изменен"
Поэтому я только что создал депо Perforce и работаю с проектом Unity. В Unity есть средство отображения guid, которое генерирует хеши для каждого файла в проекте, относящегося к компьютеру этого пользователя. Эти файлы должны быть исключены; если они проверены другим пользователем, проект этого пользователя будет непоправимо поврежден.
Я читал, что канонический способ сделать это с отображениями в части просмотра спецификации клиента. Я использую эту команду:
клиент p4 -S // депо /main ssedlmayr_Pearl_Placenta
Вот как выглядит моя спецификация клиента:
Клиент: ssedlmayr_Pearl_Placenta
Обновление: 2013/10/04 19:47:56
Доступ: 2013/10/04 21:56:14
Владелец: седлмайр
Хост: placenta.main
Описание: Создано ssedlmayr.
Корень: F:\1_Projects\Lighthaus\Placenta.P4V(4)\ssedlmayr_Pearl_Placenta
Опции: noallwrite noclobber nocompress разблокирован nomodtime normdir
SubmitOptions: submitunchanged
LineEnd: местный
Поток: // депо / основной
Вид: // депо /main/... //ssedlmayr_Pearl_Placenta/...
Внизу я пытаюсь добавить это отображение, чтобы исключить папку / metadata /:
-//depot/main/ssedlmayr_Pearl_Placenta/code/UnityProject/Library/metadata/... //ssedlmayr_Pearl_Placenta/code/UnityProject/Library/metadata/...
... однако, когда я закрываю файл для загрузки новой спецификации на сервер, ответ:
"Клиент ssedlmayr_Pearl_Placenta не изменился."
Затем, когда я снова запускаю команду клиента p4, спецификация загружается без исключения.
Я использую 64-битную Windows 7 Ultimate. Я пытался, но я не могу найти документацию по этой конкретной проблеме.
1 ответ
При использовании клиента Streams вы не можете использовать поле View: самостоятельно, как и в случае с Streams, сервер управляет данными View: и игнорирует ваши попытки установить View:
Можете ли вы использовать функциональность P4IGNORE для исключения этих файлов? Вот несколько документов: http://www.perforce.com/perforce/r12.1/manuals/cmdref/env.P4IGNORE.html