p4在分支中提交文件时出错

时间:2013-01-07 14:42:14

标签: perforce

我对p4提交有疑问。

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

现在我更改了folder1中的文件,比如file.cpp。所以我首先将该分支中的文件检出到我的工作区。

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

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

工作需要与变革联系起来。

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

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

2 个答案:

答案 0 :(得分:1)

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

  1. 在我们说file.cpp上下文右键单击,提交后,必须创建一个新作业。
  2. 在出现的窗口中,输入job,username的说明。成功创建作业时。它会说像job5436060
  3. 然后控制权返回到之前的iwndow提交文件。有这个工作。 之前我只是添加了工作的数字部分,即5436060,导致找不到工作的错误,它让我完全离开了。

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

  4. :-)在你错过了一些你认为应该直截了当的事情之后,你会感到很开心,但是在你错过了一些简单但基本的东西之后就会挣扎。

答案 1 :(得分:0)

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