p4v通过脚本修改新的工作空间属性

时间:2013-12-03 14:12:58

标签: groovy perforce p4v

我是p4v的新手,所以请耐心等待我的问题是"简单" :)

说明:

我想编写一个脚本,在任何创建"新工作区"将为文本文件设置其属性"行结束字符:" to"共享:编写UNIX样式并读取本地样式" (该属性位于"高级"标签下)。

问题:

  • 触发器 - 我知道我需要在触发器中添加记录 表,但我不知道记录必须包含什么(例如 会很棒)。
  • script - 我想用Groovy编写脚本(我在Windows中编写) 环境),我如何参考"新工作区"来自内部 脚本?我在哪里保留脚本以便触发器可以运行它?

现在是这样,有人想过吗?

此致 伊戈尔。

1 个答案:

答案 0 :(得分:0)

实际上,您可以使用触发器来实现目标。

触发器将是“form-in”触发器,其“path”值为“client”。

您需要学习使用Perforce命令行,以及Perforce用于工作区规范的简单文本文件格式。

您应该查看以下相关问题:How to set defaults for perforce client specs

您可以在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

在您阅读完所有材料后,设置一个测试服务器用于开发触发器,并尝试自己编写一些触发器,您可能还有一些其他问题需要询问细节,但您提出的触发器是很简单,一旦你看过这些例子,你就可以通过一些实验来弄明白。