【问题标题】:Customizing the output of Perforce RCS keyword expansion自定义 Perforce RCS 关键字扩展的输出
【发布时间】:2011-02-23 07:36:42
【问题描述】:

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

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

【问题讨论】:

  • 我也很好奇这个。我有一个在本地编辑特定文件的构建包装脚本,但这充其量是不雅的。

标签: perforce rcs


【解决方案1】:

你所要求的不能用触发器来完成。在提交期间唯一处于活动状态的triggerschange-submitchange-contentchange-commit。您只能检索后两者的文件内容,但使用change-content 触发器,更改列表编号尚未修复,使用change-commit 触发器,文件内容已提交且无法更改.但是,更糟糕的是,您无法从触发器中将更改的文件内容提交回服务器。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 2018-05-28
    • 1970-01-01
    • 2016-03-28
    相关资源
    最近更新 更多