2011-09-21 71 views
0

我有一个变量,fulltext,其中包含我想要描述P4V中新变更列表的全文。默认更改列表中已有文件。Python&P4V:自动更改列表描述

我想使用python填充fulltext内容的新变更列表(基于默认值)的描述。

这是怎么做到的。我试过了:

os.sytem("p4 change -i") 
print fulltext 

但是,这并没有创建任何新的更改列表。我不知道如何告诉p4我正在编辑描述。

+0

该命令正​​在从标准输入中读取描述,所以这就是打印不起作用的原因。 FWIW,如果可能的话,我强烈推荐使用P4Python,正如Bryan在下面提出的那样。 –

回答

1

,如果你有,你知道你要改变的变更表号是最容易的。

#changeListIDNumber is the desired changelist to edit 

    import P4 
    p4 = P4.connect() 
    cl = p4.fetch_changelist(changeListIDNumber) 
    cl['Description'] = 'your description here' 
    p4.save_change(cl) 

如果您使用此为您的缺省的变更,并且不预先填充任何你的描述,你会得到一个错误就会出现在你的字典变更列表没有“说明”键。

0

外壳上这工作,你可以在任何语言中使用

回声 “变化:新\ nClient:myclient \ N用户:我\ n状态:新\ n描述:测试” | p4更改-i