首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在perforce中,如何检查是否在整个文件夹中进行了任何更改,并仅在发生更改时才运行后处理脚本?

在perforce中,如何检查是否在整个文件夹中进行了任何更改,并仅在发生更改时才运行后处理脚本?
EN

Stack Overflow用户
提问于 2015-07-10 07:44:17
回答 1查看 495关注 0票数 1

我计划创建一个cron作业,每天在特定时间对特定文件夹进行p4同步,并对文件夹中的文件进行一些后期处理。

但是,在进行后期处理之前,我想检查文件夹中的文件是否与perforce存储库中的文件不同,只有当有更改时,我才会继续进行后期处理。

我如何将csh diff与我的p4脚本集成,以及是否有任何其他优雅的方法来检查差异并触发后期处理。

总之,我正在努力实现这一点:

代码语言:javascript
复制
if (check for differences in <my directory>) then 
        { run my post-processing script } 
 else 
  { dont run}
EN

回答 1

Stack Overflow用户

发布于 2015-07-10 19:19:54

如果要查看同步完成后仓库中是否添加了任何新版本,可以运行以下命令:

p4有

在您的工作区中,并将其与以下命令的输出进行比较:

p4文件

针对相应的仓库文件和/或目录运行。

示例:

~/workspaces/testing/depot/depot/testingjen@Jen:~/workspaces/testing/depot/depot/testing$测试有//depot/testing/... //depot/testing/test#1 - /home/jen/workspaces/testing/depot/depot/testing/test

jen@Jen:~/workspaces/testing/depot/depot/testingjen@Jen:~/workspaces/testing/depot/depot/testing$ p4文件//depot/testing/... //depot/testing/test#2 -编辑更改7445 (文本)

希望这能帮到你,珍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31330184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档