有没有办法查看在perforce中的流上下文中创建的所有更改列表?我对命令行感兴趣。
类似的问题:假设我有一个流及其父。是否有可能找到最新共同祖先的变更清单?
答案 0 :(得分:0)
如果您不仅要查看本地更改,还要查看通过import
包含的更改,最简单的方法是切换到该流并在当前客户端的上下文中运行查询:
p4 switch STREAMNAME
p4 changes //CLIENTNAME/...
本地更改通常位于与流名称匹配的库路径中(例如//stream/STREAMNAME/...
),但如果使用import+
,则不一定如此(尽管如果使用import+
在特定流的上下文中进行的更改的概念完全消失了。
查找最新共同祖先的变更列表"取决于你想要使用这个祖先以及你认为是什么"共同的祖先"甚至是什么"最新"意味着(单词"最新的"表示最新的时间顺序,但不一定与#34;最接近"具有最常见性)。一些可能有用的一般方法:
p4 istat
命令查看上次合并/复制操作的发生时间以及每次更改的最新更改。p4 changes -i
命令查看它包含的更改列表(包括集成的祖先)和diff以查找共同的祖先。p4 integrate -o
命令查看每个文件的合并基础,并使用p4 changes
或p4 files
获取关联的更改列表。答案 1 :(得分:0)
感谢Sam Stafford指出这一点。
首次使用
p4 interchanges -S <child_stream_name>
这将为您提供尚未在父分支中复制的更改列表。
要查看差异,您可以使用&#34; p4 describe&#34;在列表中的每个更改列表上。