首页 > 解决方案 > Perforce,“需要解决”消息是否总是暗示未决的更改?

问题描述

linux 上的 Perforce... 服务器版本:P4D/LINUX26X86_64/2013.2/938876 (2014/09/23)
(我知道,它很旧,超出我的控制范围)

我使用...将我的分支同步到源分支上的特定 CL

% p4 integrate //a/b/main/...@950828 ...
% p4 resolve -at
% p4 submit

我认为我不需要将我的工作区“p4 同步”到我刚刚与集成同步的内容,但我也这样做了(不会受伤吗?)

我从同一个源分支的不同 CL 中引入了一些更改,并取消了搁置......

% p4_unshelve -b a-branch-spec -s 950891

鉴于消息,这似乎已经好了......

- Unshelved Files -
//a/b/branches/my_brahcn/x/y/z/configs_old.dj  (delete)  (rev: none)

- Messages -
//a/b/branches/x/RHEL6.tcsh - must resolve //a/b/main/RHEL6.tcsh@=950891 before submitting
//a/b/branches/x/w/v/env.cfg - must resolve //a/b/main/w/v/env.cfg@=950891 before submitting   
-I- Successfully completed p4 unshelve

阅读有关需要解决的消息,我尝试...

% p4 resolve
No file(s) to resolve.

嗯...我必须解决这些更改,但没有什么要解决的?p4 打开什么也没显示...

% p4 opened
File(s) not opened on this client.

问:这是怎么回事?

另外,如果我使用Integrate/resolve-at/submit 方法将我的分支同步到源分支上更早的更改列表,我的分支是否仍然具有我之前同步到的后来的CL 的更改?

谢谢

标签: perforce

解决方案


“需要解决”消息是否总是暗示未决的更改?

是的。

问:这是怎么回事?

您的p4_unshelve脚本使用的与您在 shell 中运行P4CLIENT的常规命令不同。p4

(这有点在黑暗中拍摄,但它是对两组输出之间完全不一致的结果的最简单解释。)


推荐阅读