我计划创建一个cron作业,每天在特定时间对特定文件夹进行p4同步,并对文件夹中的文件进行一些后期处理。
但是,在进行后期处理之前,我想检查文件夹中的文件是否与perforce存储库中的文件不同,只有当有更改时,我才会继续进行后期处理。
我如何将csh diff与我的p4脚本集成,以及是否有任何其他优雅的方法来检查差异并触发后期处理。
总之,我正在努力实现这一点:
if (check for differences in <my directory>) then
{ run my post-processing script }
else
{ dont run}发布于 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 (文本)
希望这能帮到你,珍。
https://stackoverflow.com/questions/31330184
复制相似问题