问题标签 [perforce-integrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

perforce - 执行 P4 annotate 命令时出现远程服务器错误

我在该文件中写入了一个 cpp 文件路径和函数名称,我试图在编写该函数时为其获取更改列表。使用如下命令:

在cmd中执行上述命令时出现以下错误:

这里出了什么问题?这仅对某些文件发生,因为其他文件命令正在成功执行并返回更改列表。

0 投票
1 回答
20 浏览

perforce - Perforce 在一个更改列表中提交编辑的源文件并从同一源文件分支/集成/合并/复制

假设我们在 2 个分支中有一个文本文件:

我们这里还有一个中央源文件,两个分支都依赖它。

我对 ImportantFile.txt 和 branch1/file.txt 进行了本地编辑,但我也想将这些编辑复制到 branch2/file.txt,因为 ImportantFile.txt 现在希望 file.txt 的所有分支都符合某个规范。据我所知,我只有 2 个选项,但都不理想:

  1. 手动对两个文件进行相同的编辑,并在单个更改列表中提交这两个更改。问题在于,我希望 P4 历史知道这些文件仍然是 100% 集成的,但历史会显示它们是独立编辑的。
  2. 仅对 branch1/file.txt 进行编辑,仅在一个更改列表中提交此文件以及 ImportantFile.txt,然后立即将对 branch2/file.txt 的更改集成到第二个更改列表中。现在的问题是我已经破坏了构建一两分钟,直到 branch2/file.txt 获得所需的更改。

如何编辑文件,并在将这些编辑提交到第一个文件之前直接将这些编辑集成到另一个文件?

0 投票
0 回答
72 浏览

automation - Perforce:一次集成所有修订,但结果与逐个集成修订相同?

情况:

  1. 包含a.txt的test/...被分支到test2/...
  2. test/a.txt被删除,然后重新添加编辑
  3. 现在我想整合从test/...test2/...的所有修订。

修订图

在我的实际用例中,可以有很多文件,比如a.txt

我试过的:

我试过三种方法:

方法 1 - 集成所有修订会导致冲突,因为它认为 test/a.txt#3 是一个新的、不相关的文件:

方法 2 - 单独使用p4 integrate -Di作品进行集成,但我正在尝试将这部分作为自动化过程的一部分,该过程将一次集成数千个文件。由于不能在所有情况下都使用 -Di 标志,因此至少需要检查文件历史记录以查看文件是否被移动/重命名,并且开始变得非常混乱。

方法 3 - 一次集成一个修订版有效,但前提是我分别提交每个修订版。否则无法同时打开同一文件上的多个集成。如果我有数百个要集成的更改列表,这会很慢,并且会导致文件历史记录中不必要的集成更改。

问题:

方法 3 有我想要的结果(没有冲突),但是我可以像方法 1 一样在一次集成所有修订版的同时实现这一点吗?

0 投票
1 回答
50 浏览

perforce - Perforce:如何查看某些更改是否在特定版本的分支内?

这不是一个简单的问题,所以我会尽力用一个简化的例子来解释它......

我们有 2 个分支(可能更多):maindev. 开发是在 中完成的dev,它有多个 CL。有时,我们会完全集成devmain:我们将所做的所有更改都dev放入main一个完整集成的CL 中。

现在,我想知道我是否Y参加main了特定的 CL。例如:

  • 我有Y没有main@A没有
  • 我有Y没有main@B没有
  • 我有吗Ymain@C

我想要一个能给我这个结果的命令行。到目前为止,我正在使用:

因为它试图融入Ymain告诉是否应该做某事。如果没有,我们已经有了改变,没有什么可做的。

问题是,使用此命令,一旦Y集成到main中,它总是会说它在这里,因为我们无法为目标分支提供 CL main...

0 投票
0 回答
32 浏览

perforce - p4 同步命令突然终止并显示消息“Killed”

我们在填充工作区时遇到问题。p4 同步命令突然终止,并显示消息“Killed”。我们没有终止同步。
知道发生了什么吗?

提前致谢。

0 投票
1 回答
15 浏览

perforce - Perforce Streams - 从导入的流中分支

我有一个流(parent_stream),其中一些文件从主线流中设置为“导入”。我想创建一个子流,其中所有文件都被分支并且我能够提交给它们。

我知道如果我将父流更改为“共享”而不是“导入”是可行的,但我不想更改父流,我只需要从中分支。