问题标签 [perforce-branch-spec]

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 投票
0 回答
213 浏览

branch - 将 Atlassian Fisheye 中的特定路径与 Perforce 分支映射相关联

假设我有分支//depot/app/main//depot/app/dev.

“Dev”是使用 Perforce 分支映射创建的,该映射
        map_main_to_dev
具有“视图”
        //depot/app/main/... //depot/app/dev/...

此分支映射在 Fisheye 中显示为“分支”。但是,浏览与此分支关联的文件仅显示/突出显示//depot/app/main路径下的文件。下的文件//depot/app/dev与“头”分支相关联。

我不想//depot/app/dev “head”相关联,而是与map_main_to_dev用于创建它的分支图相关联。

问题是,目前在对 . 中完成的更改/工作进行 Crucible 审查时devmain由于分支分离,Crucible 显示了一个文件夹树dev和一个完全独立的树main

目前 Crucible 将在差异窗格中显示“修订的红色条”:
        devtree: [some start change#]---[change# for dev work]
      maintree: [some start change#]---[change# for合并到main]
在某些情况下,对于main树,它会显示更不有用的修订:
      main树:[change# for dev work]---[change# for merge to main]
而且由于生成的合并到与main中的内容完全相同dev,在上面的情况下,它在差异窗格中显示“无更改”,显示没有在main树/分支上工作的证据。

我想要的是只显示 的文件夹树main,然后列出正在审查的变更集
        [some start change#]---[change# for devwork]---[change# for merge to main]

我怀疑这两者都可以工作,dev并且main需要被视为map_main_to_dev. 那么我该如何实现呢?

0 投票
1 回答
117 浏览

perforce - Perforce 如何在不调用编辑器的情况下从标准输入读取分支映射

我只想看一个 p4 branch -i 示例,以便它从标准输入读取分支映射而不调用编辑器

0 投票
1 回答
587 浏览

java - 如何在 perforce 中获取以前的修订版 CL

我正在编写一个程序,CL我需要从中访问CL每个文件的先前版本。

我怎么才能得到它 ?

我写到现在的代码是:

0 投票
2 回答
465 浏览

perforce - 如何从 perforce 的更改列表中获取分支/合并源和目标?

使用 perforce 的 API,我将查看所有更改列表的历史记录,并且我需要输出一个日志,其中包含在 perforce 中采取的所有操作。

对于分支和合并,我想记录操作的源和目标,但我似乎找不到它。不在 changelist 类中,也不在 FileMetaData 类中。

Perforce 将受更改影响的每个文件的数据保留在历史记录中,但我想获取已执行的一般操作。例如,从 //Main/Sample 分支到 //Main/Sample-Branch 或从 //Main/X 合并到 //Main/Releases/A。

我在哪里可以找到这些数据?

0 投票
1 回答
400 浏览

perforce - P4V:在 perforce 流中合并和合并任何内容有什么区别

merge anyPerforce P4V和merge downin Perforce P4V有什么区别?当我尝试在 Perforce 中创建流时,我在Advanced settings/options中看到了这两个选项。

0 投票
1 回答
539 浏览

perforce - perforce 中分支合并和 Stream_to_stream 合并之间的区别

当我尝试在 Perforce 中的两个流之间合并时,例如流 A 是父流,流 B 是流 A 的子流。我想从流 A 向下合并到流 B。当我尝试在这些流之间合并时,在合并对话框有三个选项

  1. 流到流合并
  2. 指定源文件和目标文件
  3. 使用分支映射

我在这里有一个问题,这些第一和第三之间有什么区别?

0 投票
1 回答
1767 浏览

perforce - Perforce:如何恢复所有打开但未编辑的文件?

有没有办法检查在 p4 客户端中打开的所有文件,如果我们知道它们没有被编辑,可以恢复它们。

0 投票
2 回答
63 浏览

perforce - Perforce-P4同步查询-新工作空间

我已经将大约 1 Tb 的文件从一台服务器同步到另一台服务器并设置了 P4,但我在新服务器中有一个不同的工作区,所以如果我在新服务器中启动 p4 同步,它只会添加差异还是会复制文件?(来源保持不变)

0 投票
1 回答
485 浏览

perforce - P4 unshelve file not found 错误

我有一个带有搁置文件的工作区。我正在尝试使用以下命令将这些文件搁置到另一个工作区:

p4 取消搁置 -s sourcechangelist -c destinationchangelist

但是我收到“找不到文件错误”

谁能告诉我我错过了什么?

提前致谢 !!

0 投票
1 回答
98 浏览

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

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

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

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

但是,这有两个问题:

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

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