【问题标题】:Perforce,Do "need to resolve" message always imply pending changes?Perforce,“需要解决”消息是否总是暗示未决的更改?
【发布时间】:2018-08-26 15:24:09
【问题描述】:

在 Linux 上执行... 服务器版本: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


    【解决方案1】:

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

    是的。

    问:这是怎么回事?

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

    (这有点摸不着头脑,但它是对两组输出之间完全不一致的结果最简单的解释。)

    【讨论】:

    • 脚本使用相同的工作区。不知道为什么它不起作用。也许是因为我使用的是 p4perl ?会是这样吗?无论如何,这是问题的核心。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多