То, что вы просите, нельзя сделать с помощью триггеров. Единственными триггерами , которые активны во время отправки, являются change-submit
, change-content
и change-commit
. Вы можете получить содержимое файла только для последних двух, но с триггером change-content
номер списка изменений еще не зафиксирован, а с триггером change-commit
содержимое файла уже зафиксировано и не может быть изменено. , Что еще хуже, так это то, что у вас не будет способа отправить измененное содержимое файла обратно на сервер из вашего триггера.
Расширение ключевого слова RCS работает, потому что оно выполняется самим сервером и потому что Perforce выполняет обновление после отправки, то есть клиент обновляет все файлы отправленного изменения с сервера Perforce, получая таким образом содержимое с расширенными ключевыми словами RCS. .