【问题标题】:p4v modify new workspace property by scriptp4v 通过脚本修改新的工作区属性
【发布时间】:2013-12-03 14:12:58
【问题描述】:

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

说明:

我想编写一个脚本,在创建“新工作区”时将其属性“文本文件的行尾字符:”设置为“共享:写入 UNIX 样式并读取本地样式”(该属性位于“高级”选项卡)。

问题:

  • 触发器 - 我知道我需要向触发器添加记录 表,但我不知道记录必须包含什么(例如 会很棒)。
  • 脚本 - 我想用 Groovy 编写脚本(我在 windows 环境),我如何从内部引用“新工作区” 脚本?我应该将脚本保存在哪里,以便触发器可以运行它?

到此为止,有人觉得吗?

问候, 伊戈尔。

【问题讨论】:

    标签: groovy perforce p4v


    【解决方案1】:

    确实,您可以使用触发器来实现您的目标。

    触发器将是一个“路径”值为“client”的“form-in”触发器。

    您需要学习使用 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

    在您阅读完所有材料、设置用于开发触发器的测试服务器并尝试自己编写一些触发器后,您可能还有一些关于细节的问题要问,但您建议的触发器是非常简单,一旦您查看了这些示例,您可能可以通过一些实验来弄清楚。

    【讨论】:

    • 感谢布莱恩的回答。
    • 在相关问题中,我真的看不出如何获取新的工作区属性“文本文件的行尾字符:”此外,我究竟传递给我的脚本,以便我可以操作新工作区?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多