P4V изменить новое свойство рабочей области с помощью скрипта

StackOverflow https://stackoverflow.com/questions/20353475

  •  25-08-2022
  •  | 
  •  

Вопрос

Я новый с P4V, поэтому, пожалуйста, наберитесь, если мои вопросы «просты» :)

Описание:

Я хочу написать сценарий, который при любом создании «Нового рабочего пространства» установит свое свойство «Линейные символы для текстовых файлов:« Для «Обмена: пишет стиль Unix и читает локальный стиль» (свойство находится под вкладкой «Advanced» )

Вопросы:

  • Триггеры - я понимаю, что мне нужно добавить запись в таблицу триггеров, но я не знаю, что должна содержать запись (пример будет отличным).
  • Скрипт - я хочу написать скрипт с Groovy (я в среде Windows), как мне обратиться к «новой рабочей области» из сценария? Где мне сохранить сценарий, чтобы спусковой крючок мог его запустить?

Вот и все, мысли кто -нибудь?

С уважением, Игорь.

Это было полезно?

Решение

Действительно, вы можете использовать триггер для достижения своей цели.

Триггером будет «формировать» триггер со значением «пути» «клиента».

Вам нужно будет научиться работать с командной строкой Perforce, и с простым текстовым форматом, который Perforce использует для спецификаций рабочей области.

Вы должны взглянуть на этот связанный вопрос: Как установить значения по умолчанию для спецификаций клиента Perforce

И вы можете найти документацию и примеры в руководствах по производству здесь: http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.scripting.html

Вот еще один более старый документ с хорошим фоновым материалом: http://www.perforce.com/sites/default/files/writing-triggers-paper_0.pdf

После того, как вы прочитали весь этот материал, настройте тестовый сервер для разработки ваших триггеров, и попытались написать несколько триггеров самостоятельно, у вас, вероятно, возникнут некоторые дополнительные вопросы, которые нужно задать о деталях, но предлагаемый вами триггер достаточно прост, что Вы, вероятно, сможете выяснить это с некоторыми экспериментами, как только вы посмотрите на эти примеры.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top