gpt4 book ai didi

perforce - 文件解析时 "tampered with before resolve"是什么意思?

转载 作者:行者123 更新时间:2023-12-02 10:34:13 58 4
gpt4 key购买 nike

我正在尝试将main流合并到development流,并且需要解析一些文件。解决时出现错误:

filepath tampered with before resolve - edit or revert.

我尝试按照描述解决它 here ,但没有成功。这是 verify 命令向我展示的内容:

for the target
filepath - branch change 9070 (text) A3269695246A89D21F341D8A5BB70B5B

for the source
filepath - edit change 22793 (text) 171BA2F3E0FFCEF3F7A34FDB7A2CEF69
filepath - add change 9049 (text) A3269695246A89D21F341D8A5BB70B5B

分支更改编辑更改添加更改是什么意思?为什么MD5相同但还是有错误?怎么解决?

最佳答案

Perforce 的客户端-服务器架构在这里让您有点困惑:“验证”命令正在报告服务器上文件的状态,但来自“的”在解析之前被篡改”消息p4solve' 警告您您的客户端上的文件状态存在问题。

从您提供的一点信息看来:

  1. 更改 9049 添加了源文件,摘要为 A3269...
  2. 更改 9070 将该源文件分支到目标。当然,源和目标的摘要是相同的,因为分支是文件的完美副本。
  3. 更改 22793 修改了源文件,因此其摘要发生了变化
  4. 然后,您尝试将更改 22793 从源集成到目标。

在大多数情况下,这种集成将是一个简单的“安全解析”,因为文件仅在源中更改,而目标是源的先前版本的完美副本。

但是,解析命令查看了目标文件的实际工作站副本,并发现您那里的文件不是带有摘要 A3269 的文件。 ..

由于“resolve”命令即将用合并结果替换工作站上目标文件的副本,因此如果您有可能对该文件进行了更改(没有打开文件进行编辑)您不想丢失该文件。

因此,“解决”试图告诉您查看当前工作站上的目标文件的副本(例如,使用文本编辑器),并查看您是否确实对该文件进行了更改。

如果您这样做了,并且想要保存这些更改,那么此时您无法执行此集成;您需要打开文件进行编辑(当然,使用“edit -k”保留文件的修改副本),以便 Perforce 可以将您的编辑副本与更改 22793 中的更改合并。

如果您没有对目标文件进行更改,或者您进行了更改但您不想要它们,那么您需要明确放弃这些更改,例如通过:

  1. 将待处理的集成恢复到目标文件
  2. 运行“p4sync -f 目标文件”

这就是“解决”试图以非常简洁的方式传达的信息

filepath tampered with before resolve - edit or revert.

关于perforce - 文件解析时 "tampered with before resolve"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33253733/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com