添加描述以提交从 p4vc 调用的对话框

Adding description to submit dialog called from p4vc

在我的脚本中,它向 perforce 提交了一些更改,我想添加一个交互模式。工作流程应如下所示:

  1. 该脚本更改了一些在默认更改列表中签出的文件。
  2. 脚本调用 p4vc submit,因此用户可以检查更改并按原样提交或进行一些小的更改。

然而,提交表单的描述是空的,我想从脚本中填充它,这样用户就不必手写了。

是否可以使用 p4vc 传递更改列表的默认描述?我在文档中找不到此信息,文档非常简短。

PS:我想避免创建一个带有适当描述的新更改列表然后提交 - 因为如果用户取消操作,文件将在此更改列表中,但我想在这种情况下将它们保留在默认列表中。

我假设您的主要问题是 'P.S.' 中包含的问题。

也就是说,如果用户此时决定不执行提交,您将尝试避免将打开的文件保留在编号的待定更改列表中。

在您的脚本调用 p4vc submit 之后,您的脚本可以查明用户是否停止了提交操作(通过 运行 p4 opened 查看文件是否未提交),然后可以使用 p4 reopen 将它们移回默认更改列表,并使用 p4 change -d 删除不需要的待处理编号更改列表。