2011-09-21 75 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