gpt4 book ai didi

version-control - Perforce:查找分支的源更改列表

转载 作者:行者123 更新时间:2023-12-03 23:51:26 31 4
gpt4 key购买 nike

简短版本:

在 P4 中分支后,如何找到分支的“源”更改列表?

长版:

假设我有一个项目的主要分支在

//project/main/...

此处提交的最新更改列表是@123,当我决定为 1.0 版创建一个分支时
//project/1.0/...

从 P4V,创建一个新的变更列表(比如@130),解决并提交。

从 CLI 来看,它看起来像这样:
p4 integrate -c 123 -o //project/main/... //project/1.0/...
p4 submit

后来看了下 //project/1.0下的changelists ,并查看包含大量分支文件的 @130 更改列表。
我怎样才能找到更改列表号。这最初是分支的 来自 (即@123)?

最佳答案

p4 changes将显示已提交更改列表的列表,可选择过滤到特定路径。

p4 changes //project/main/...
Change 123 ... 'Very last change.'
Change 122 ... 'Next-to-last change.'
Change 100 ... 'Only two changes to go...'
...

这并不奇怪,但是,正如您所发现的, p4 changes当您将所有这些更改集成到一个更改中时,帮助不大:
p4 changes //project/1.0/...
Change 130 ... 'Integrated everything from main.'

诀窍是使用 -i选项 其中包括集成到指定文件中的任何更改列表。
p4 changes -i //project/1.0/...
Change 130 ... 'Integrated everything from main.'
Change 123 ... 'Very last change.'
Change 122 ... 'Next-to-last change.'
Change 100 ... 'Only two changes to go...'
...

为了得到你想要的( 123),你需要编写一个脚本来过滤来自 p4 changes -i //project/1.0/... 的输出。删除 p4 changes //project/1.0/... 列出的任何更改(然后取最近的剩余更改)。

(在探索时,我也经常发现 -m max 选项很有用。这将更改限制为“最大”最近的更改。这有助于您的输出在有很多更改时不会流到屏幕外。)

关于version-control - Perforce:查找分支的源更改列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088420/

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