P4.fetch_change()使用Change等于'new'创建更改规范.我需要创建一个带有实际数字的更改规范(不会与任何其他更改发生冲突).IOW,我需要能够保留更改列表编号.
如何用P4Python完成这项工作?
上下文:我的脚本接收已存在的更改列表编号.我需要能够测试脚本是否正常工作.
P4.save_change()生成一个变更清单编号 - 也就是说,它创建一个编号的待定变更清单.尝试类似的东西:
changespec = P4.fetch_change()
changespec[ "Description" ] = "placeholder"
P4.save_change( changespec )
Run Code Online (Sandbox Code Playgroud)
请注意,它p4.fetch_change()为您提供了当前默认更改列表的字典!
你可能已经有文件了!因此,要真正创建一个空的,您只需传递一个带有 'Change': 'new' 和一个 'Description' 的字典。
我找不到save_change返回实际更改列表整数的方法。因此,可以拆分结果并以这种方式获得 nr:
from P4 import P4
def create_empty_changelist(desc='some description'):
p4 = P4()
p4.connect()
result = p4.save_change({'Change': 'new', 'Description': desc})[0]
return int(result.split()[1])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2292 次 |
| 最近记录: |