1

我有一个关于 p4 提交的问题。

在工作中,我在 perforce 中创建了一个分支,并从主代码线(主线)分支出来,并从仓库到我的工作区中获取了某个文件夹(例如文件夹 1)的所有文件的最新修订版。

现在我更改了文件夹 1 中的一个文件,比如 file.cpp。所以我首先将该文件从该分支签出到我的工作区。

现在我想将此版本作为分支代码行中的下一个修订版提交到仓库(不是主线 - 没有集成的意图,只想在我的分支中创建该文件的下一个修订版并提交到仓库)

我使用 p4 视觉客户端。当我右键单击这个更改的文件 file.cpp 并说单独提交该文件时,它给出了错误:验证作业验证失败:缺少作业。

工作需要与变化相关联。

问题:如何在工作和变化之间建立这种关联。

如何修复此错误并提交我的文件以在分支中创建其下一个修订版?

4

2 回答 2

1

经过另一次痛苦的试验和错误,发现我做错了什么:

  1. 在我们说file.cpp上下文右键单击,提交,一个必须创建一个新工作。
  2. 在出现的窗口中,输入工作描述、用户名。成功创建作业时。它会说类似 job5436060
  3. 然后控制回到之前的 iwndow 提交文件。有添加这个工作。早些时候,我只添加了作业的数字部分,即 5436060 ,这导致找不到作业的错误,这让我完全偏离了轨道。

    添加作业时我们需要输入的是job5436060现在它会找到作业,成功添加该作业,然后提交命令成功。

:-) 在为一些你认为应该直截了当的事情而苦恼之后,你所拥有的一点点快乐,但在你错过了一些简单但基本的事情之后会挣扎。

于 2013-01-07T17:43:48.677 回答
0

您的 perforce 服务器必须设置一个预提交触发器,这需要每个提交的变更集都有一个作业。在成功提交之前,您必须(创建并)将作业添加到待处理的变更集中。

于 2013-01-07T18:11:16.000 回答