2011-09-21 15 views
0

私はP4Vの新しいチェンジリストの説明を全文で収めた変数fulltextを持っています。既定のチェンジリストにはすでにファイルがあります。PythonとP4V:チェンジリストの説明の自動化

fulltextという内容の新しいチェンジリスト(デフォルトに基づく)の記述にpythonを使用したいと思っています。

どのようにこれを行うことができます。私はこれを試した:

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

しかし、それは全く新しい変更リストを作成しません。 p4に説明を編集したことを伝える方法はわかりません。

+0

このコマンドは、標準入力から説明を読むことを目指しているため、印刷が機能しないのはこのためです。 FWIW、可能であれば、Bryanが以下に示唆しているようにP4Pythonの使用を強くお勧めします。 –

答えて

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ユーザーの:私としてnStatus \:新しい\ nDescription:テストを" エコー任意の言語で使用することができます| p4 change -i

関連する問題