1

使用 python 和 p4python 我试图显示更改列表中更改的文件。我

result = p4.run_describe("2631893", tagged = 0)

这显示了更改列表中的文件,而不是什么

result = p4.run_diff("-sa")

显示客户端中所有更改的文件。我正在寻找的是一个 run_diff 类似的函数,它给出了特定更改列表中更改文件的名称。可能吗?

更新:三思而后行,我发现我应该写下我正在尝试做的事情 这个想法是我检查了一些 simulink 模型,为所有模型运​​行代码生成。库中已经有一些生成的代码属于每个 Simulink 模型。我需要检查模型是否生成了与 depo 中相同的代码。如果它们不相同,则应打印这些文件的名称。所以我的策略是 1)制作一个变更清单。完成 2) 检查该更改列表中的模型 完成 3) 在不同的更改列表中检查所有已经生成的文件(我们称之为 CL 2)完成 4) 生成代码 完成 5) 从该更改列表中恢复未更改的文件(不知道如何它应该只从那个更改列表中恢复未更改的文件,例如 CL2) 6) 如果 CL2 为空,那么很好。否则打印文件名。

P4.revert('-a' , CL2) 

不工作。而且我现在不知道如何从 python 获取 CL 中的文件数。

4

0 回答 0