自定义Perforce RCS关键字扩展的输出

时间:2011-02-23 07:36:42

标签: perforce rcs

我想使用RCS关键字扩展过滤文件,以便$Change$的实例转换为1745,而不是$Change: 1745 $的默认行为。我意识到这会阻止未来的扩展,但这是可以接受的。

欢迎将更改列表编号插入文件的其他方法。这是我在Perforce中看到的唯一可以在提交期间工作的方法 - 我只是想清理它以便可以干净地插入到版本号中。这也可以用触发器完成吗?

1 个答案:

答案 0 :(得分:1)

使用触发器无法满足您的要求。提交期间唯一有效的triggerschange-submitchange-contentchange-commit。您只能检索后两者的文件内容,但是使用change-content触发器,更改列表编号尚未修复,并且使用change-commit触发器,文件内容已提交并且可以不要改变。但更糟糕的是,您无法从触发器中将更改的文件内容提交回服务器。

RCS关键字扩展是有效的,因为它是由服务器本身完成的,因为Perforce会在提交后进行刷新,即客户端从Perforce服务器刷新所提交更改的所有文件,从而获得具有扩展RCS关键字的内容