问题标签 [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 回答
70 浏览

perforce - 如何检查给定的更改列表是否在子分支中退出?

基本上,我们有一个 CL (eg1000000),它集成在一个主分支及其所有子分支中。现在假设 CL 1000000 在 master 分支中退出。有没有办法通过脚本检查这些更改是否在其所有子分支中被撤销?

0 投票
1 回答
271 浏览

perforce - 在 perforce 中重新定义流

我有以下流层次结构

A -> B -> C

A 是 B 的父级,B 是 C 的父级。我目前正在处理流 C。流 B 很快就会失效,我需要将 C 合并到 A。最好的解决方法是什么?

a) Re-parent stream C :创建 C 的新父级。这安全吗?

b) 在 A 之外创建一个工作区,并将 C 直接合并到 A。

0 投票
1 回答
43 浏览

version-control - 如何将文件从另一个来源下载的文件合并到更改列表

我已将文件从源下载到本地文件夹 CHANGED_FILES 中。我想在 perforce repo //sw/files/... 中合并这些更改,并将这些文件适当地添加/编辑到更改列表 1220

我试过 p4 merge -c 1220 -s CHANGED_FILES///sw/files 不起作用。请帮助我

0 投票
1 回答
399 浏览

perforce - 删除的意外标记 - 整个仓库和恢复 - perforce ..如何从所有文件中删除该标记(标记为删除)

整个工作区文件也在本地和仓库中标记为删除。仓库包含数千个文件..虽然恢复文件选项 P4 被绞死..任何解决方案...帮助我...提前致谢。

0 投票
1 回答
177 浏览

branch - 在 Perforce 的不同分支中管理相同二进制文件的签出

如何防止在相同内容的不同分支中检出/更改一个二进制文件。像这样的情况:设计师在他们的分支中编辑了一些游戏关卡(*.umap 二进制文件)。程序在其分支中更改了相同的文件(例如 - 在此游戏级别添加了一些蓝图)。所以现在我们有这个文件的三个不同版本,一个在所有更改之前的 master 分支中,一个在没有更改程序的设计师分支中,一个在没有更改设计者的程序分支中。现在我们必须将设计师更改和程序更改合并到主分支中,但我们不能。

所以问题是 - 如何组织正确的这种情况?也许我们可以设置 perforce 以同时在多个分支中检出二进制文件,或者类似的东西?谢谢...

0 投票
1 回答
98 浏览

linux - 将搁置的 changlist 合并到分支中

我的一位同事有一个搁置的更改列表 ( CL#12345),其中包括编辑和新(添加的)文件。这些文件都存在于:

我想要unshelve这些更改,并将它们应用于位于以下位置的分支:

我尝试通过以下方式生成并手动应用补丁:

但是,这有两个问题:

  1. 该补丁需要转换为常见的 Unix 差异格式,类似于p4 diff -du(我有一个脚本)的输出。
  2. 操作的输出p4 describe不包含新/添加文件中的内容。

是否有一种简单的方法来p4 unshelve搁置更改列表并修改“应用”搁架的目标,还是我必须手动复制和重新添加文件、手动修补单个文件等?如果可能的话,我更喜欢通过命令行而不是P4VGUI来完成。

0 投票
1 回答
192 浏览

perforce-integrate - Perforce:集成到目标分支的早期版本中

通常 perforce 集成是将源分支的某个版本的代码合并到目标分支的最新版本。

有没有办法将代码合并到目标分支的特定早期版本?

当然,提交代码仍然需要同步到最新版本。

0 投票
0 回答
66 浏览

perforce-integrate - Perforce Integrate - 当文件相等时如何强制解决方案

假设 2 个不同的分支包含一个完全相同的文件,除了其修订号。如何强制“p4 集成”在不使用“p4 解析”的情况下自动采用更高版本的分支?

谢谢。

0 投票
2 回答
6683 浏览

perforce - 将更改从一个分支合并到另一个分支

我的同事更改了特定分支中的一堆文件(我们称之为 b1)。他与我分享了更改列表 ID。

我想将所有这些更改复制到另一个分支(b2),该分支也被本地复制到我的机器上。

如何使用 Perforce 达到同样的效果?

0 投票
1 回答
64 浏览

merge - 获取“主线”和分支之间的所有变更列表(不包括用户)

背景

我在 Perforce 中有一个“主线”仓库和一个“测试版”分支(使用简单的分支:没有流等)。

我想将最新代码从“主线”合并到我的“测试版”分支。我每天必须这样做一次,每天大约有 100 多个提交/提交到“主线分支”。

通常,我会这样做:


问题

但是,我们有一个恼人的每小时构建过程,它会更新各种 Makefile、构建脚本等中的版本号;dummy_user更新版本/分支编号,并由我们的构建服务器使用“虚拟”帐户(即)签入 Perforce 。这是在所有分支上完成的,导致任何合并操作都有任意冲突。

这个版本号提交现在阻止我的p4 integ/p4 resolve操作干净地完成,我必须手动合并所有受“版本号更新操作”影响的文件。我只想手动合并实际的代码更改,而不是这个版本号的废话。


问题

有没有办法获得一组尚未出现在分支中p4 integ的更改列表(但出现在主/另一个分支中) ,不包括用户?我总是可以做类似的事情:

但是,我没有自动获取所有更改列表的列表:

  • 存在于mainline...
  • 但尚未合并/集成到beta...
  • 并且不是由dummy_user.

我怎样才能做到这一点?