使用perforce命令行(p4)时如何切换到更改列表
在我的工作区中,我使用使用perforce命令行(p4)时如何切换到更改列表,perforce,p4v,perforce-client-spec,Perforce,P4v,Perforce Client Spec,在我的工作区中,我使用p4 edit打开了一堆文件,在对每个文件进行了一些更改后,我决定将它们放在一边供审阅,因此我使用p4 change将它们暂存,并获得了一个编号来标记更改列表。一旦我这样做了,我就无法看到在工作区中所做的实际更改。文件已转到myp4 edit之前的版本 如何将工作区还原为指向更改列表的更改 p4 undo -c 403767 p4 undo @403767 p4 switch @403767 p4 revert -c 403767 以上这些似乎都不起作用。另外,当我执行p
p4 edit
打开了一堆文件,在对每个文件进行了一些更改后,我决定将它们放在一边供审阅,因此我使用p4 change
将它们暂存,并获得了一个编号来标记更改列表。一旦我这样做了,我就无法看到在工作区中所做的实际更改。文件已转到myp4 edit
之前的版本
如何将工作区还原为指向更改列表的更改
p4 undo -c 403767
p4 undo @403767
p4 switch @403767
p4 revert -c 403767
以上这些似乎都不起作用。另外,当我执行
p4 opened-u
时,我有一个字符串,对列出的所有文件显示integrate change 403767(text)
。integrate change 403767
表示这些文件是为integrate
打开的,因此这些文件不能是您使用p4 edit
打开的文件
可以通过p4 integrate
、p4 copy
、p4 merge
或p4 undo
命令打开文件进行integrate
此外,如果文件由p4 opened
列出,则其当前工作状态已在您的工作区中。如果您已打开该文件进行编辑,但既没有还原也没有提交它,p4 opened
将显示edit change 403767
,您的编辑将在您的工作区中
我冒昧地猜测一下,您实际上正在尝试集成来自另一个分支的更改,您会感到困惑,因为这些更改尚未出现在您的工作区中。运行:
p4 resolve -am
p4 resolve
这可能会使事情进入您期望的状态。集成更改403767表明这些文件是为
集成打开的,因此这些文件不能是您使用p4 edit
打开的文件
可以通过p4 integrate
、p4 copy
、p4 merge
或p4 undo
命令打开文件进行integrate
此外,如果文件由p4 opened
列出,则其当前工作状态已在您的工作区中。如果您已打开该文件进行编辑,但既没有还原也没有提交它,p4 opened
将显示edit change 403767
,您的编辑将在您的工作区中
我冒昧地猜测一下,您实际上正在尝试集成来自另一个分支的更改,您会感到困惑,因为这些更改尚未出现在您的工作区中。运行:
p4 resolve -am
p4 resolve
这可能会使事情进入您期望的状态。谢谢您的回答,但是unsheve命令不起作用。我更新了我的问题,当我打开p4时,我有一个字符串integrate change 403767(text)
。我刚收到一条消息更改403767-没有要取消搁置的文件。
更新了答案。打开的
输出中的集成
也与您对所做操作的描述不一致,因此我不得不进行另一个猜测。:)谢谢您的回答,但是取消搁置命令不起作用。我更新了我的问题,当我打开p4时,我有一个字符串integrate change 403767(text)
。我刚收到一条消息更改403767-没有要取消搁置的文件。
更新了答案。打开的
输出中的集成
也与您对所做操作的描述不一致,因此我不得不进行另一个猜测。:)