我在我的工作区中使用p4 edit
打开了一堆文件,在对每个文件进行了一些更改之后,我决定将它们放到审核中,所以我使用p4 change
进行了上传,我得到了一个用于标记更改列表的编号。一旦我这样做,我无法看到工作区中的实际更改。文件已转到我的p4 edit
之前的版本。
如何将工作区还原为指向更改列表的更改?
p4 undo -c 403767
p4 undo @403767
p4 switch @403767
p4 revert -c 403767
上述所有内容似乎都无效。另外,当我执行p4 opened -u <author-name>
时,我会为所有列出的文件添加一个字符串integrate change 403767 (text)
。
答案 0 :(得分:2)
integrate change 403767
表示这些文件对integrate
开放,因此这些文件可能是您使用p4 edit
打开的文件。
integrate
,p4 integrate
,p4 copy
或p4 merge
命令可以为p4 undo
打开文件。
此外,如果文件由p4 opened
列出,则其当前工作状态已在您的工作区中。如果您已打开文件进行编辑,但既未还原也未提交,p4 opened
会说edit change 403767
,您的修改将在您的工作区中。
我会猜测你实际上要做的是整合来自另一个分支的更改,并且你感到困惑,因为这些更改还没有出现在你的工作区中。运行:
p4 resolve -am
p4 resolve
这可能使事情进入你期待的状态。