P4.fetch_change() は、Change が「new」に等しい変更仕様を作成します。実際の数値で変更仕様を作成する必要があります (他の変更と衝突しない)。IOW、チェンジリスト番号を予約できるようにする必要があります。
これは P4Python でどのように行うことができますか?
コンテキスト: 私のスクリプトは、既存の変更リスト番号を取り込みます。スクリプトが正しく動作することをテストできる必要があります。
P4.save_change() は、チェンジリスト番号を生成します。つまり、番号付きの保留チェンジリストを作成します。次のようなものを試してください:
changespec = P4.fetch_change()
changespec[ "Description" ] = "placeholder"
P4.save_change( changespec )
PERFORCEでは、チェンジリスト番号を予約することはできません。P4Pythonを使用して既存の(保留中の)チェンジリストを送信する場合は、次のようにします。
p4.run_submit("-c", changelist)