我想使用 RCS 关键字扩展来过滤文件,以便$Change$
被翻译成1745
而不是默认行为$Change: 1745 $
。我意识到这会阻止未来的扩展,但就目的而言这是可以接受的。
也欢迎使用其他将更改列表编号插入文件的方法。这是我在 Perforce 中看到的唯一在提交期间有效的方法——只是我想清理它,以便它可以干净地插入到版本号中。这也可以通过触发器来完成吗?
你所要求的事情不能用触发器来完成。唯一的triggers http://www.perforce.com/perforce/r10.2/manuals/cmdref/triggers.html#1040665提交期间处于活动状态的是change-submit
, change-content
and change-commit
。您只能检索后两者的文件内容,但使用change-content
触发器,变更列表编号尚未修复,并且随着change-commit
触发器,文件内容已提交且无法更改。但更糟糕的是,您无法从触发器内将更改的文件内容提交回服务器。
RCS 关键字扩展之所以有效,是因为它是由服务器本身完成的,而且 Perforce 会进行提交后刷新,即客户端刷新从 Perforce 服务器提交的更改的所有文件,从而获取具有扩展 RCS 关键字的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)