问题标签 [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.
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 审查时dev
,main
由于分支分离,Crucible 显示了一个文件夹树dev
和一个完全独立的树main
。
目前 Crucible 将在差异窗格中显示“修订的红色条”:
dev
tree: [some start change#]---[change# for dev work]
main
tree: [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 dev
work]---[change# for merge to main
]
我怀疑这两者都可以工作,dev
并且main
需要被视为map_main_to_dev
. 那么我该如何实现呢?
perforce - Perforce 如何在不调用编辑器的情况下从标准输入读取分支映射
我只想看一个 p4 branch -i 示例,以便它从标准输入读取分支映射而不调用编辑器
java - 如何在 perforce 中获取以前的修订版 CL
我正在编写一个程序,CL
我需要从中访问CL
每个文件的先前版本。
我怎么才能得到它 ?
我写到现在的代码是:
perforce - 如何从 perforce 的更改列表中获取分支/合并源和目标?
使用 perforce 的 API,我将查看所有更改列表的历史记录,并且我需要输出一个日志,其中包含在 perforce 中采取的所有操作。
对于分支和合并,我想记录操作的源和目标,但我似乎找不到它。不在 changelist 类中,也不在 FileMetaData 类中。
Perforce 将受更改影响的每个文件的数据保留在历史记录中,但我想获取已执行的一般操作。例如,从 //Main/Sample 分支到 //Main/Sample-Branch 或从 //Main/X 合并到 //Main/Releases/A。
我在哪里可以找到这些数据?
perforce - P4V:在 perforce 流中合并和合并任何内容有什么区别
merge any
Perforce P4V和merge down
in Perforce P4V有什么区别?当我尝试在 Perforce 中创建流时,我在Advanced settings/options中看到了这两个选项。
perforce - perforce 中分支合并和 Stream_to_stream 合并之间的区别
当我尝试在 Perforce 中的两个流之间合并时,例如流 A 是父流,流 B 是流 A 的子流。我想从流 A 向下合并到流 B。当我尝试在这些流之间合并时,在合并对话框有三个选项
- 流到流合并
- 指定源文件和目标文件
- 使用分支映射
我在这里有一个问题,这些第一和第三之间有什么区别?
perforce - Perforce:如何恢复所有打开但未编辑的文件?
有没有办法检查在 p4 客户端中打开的所有文件,如果我们知道它们没有被编辑,可以恢复它们。
perforce - Perforce-P4同步查询-新工作空间
我已经将大约 1 Tb 的文件从一台服务器同步到另一台服务器并设置了 P4,但我在新服务器中有一个不同的工作区,所以如果我在新服务器中启动 p4 同步,它只会添加差异还是会复制文件?(来源保持不变)
perforce - P4 unshelve file not found 错误
我有一个带有搁置文件的工作区。我正在尝试使用以下命令将这些文件搁置到另一个工作区:
p4 取消搁置 -s sourcechangelist -c destinationchangelist
但是我收到“找不到文件错误”
谁能告诉我我错过了什么?
提前致谢 !!
linux - 将搁置的 changlist 合并到分支中
我的一位同事有一个搁置的更改列表 ( CL#12345
),其中包括编辑和新(添加的)文件。这些文件都存在于:
我想要unshelve
这些更改,并将它们应用于位于以下位置的分支:
我尝试通过以下方式生成并手动应用补丁:
但是,这有两个问题:
- 该补丁需要转换为常见的 Unix 差异格式,类似于
p4 diff -du
(我有一个脚本)的输出。 - 操作的输出
p4 describe
不包含新/添加文件中的内容。
是否有一种简单的方法来p4 unshelve
搁置更改列表并修改“应用”搁架的目标,还是我必须手动复制和重新添加文件、手动修补单个文件等?如果可能的话,我更喜欢通过命令行而不是P4V
GUI来完成。