Perforce:如何从更改列表创建文件列表?
Perforce: How to create a list of files from a changelist?
我想在 Perforce 中从 changelist
创建一个文件列表。我正在使用命令行打开文件以添加 (mark for add
) 和删除 (mark for delete
) 到 changelist
,我成功创建了它们,现在我想要这些 changelist
's在列表中。有针对它的 Perforce 命令吗?怎么样?
如果有人遇到同样的情况。您可以使用 p4 describe
获取 changelist
中的文件列表。这里唯一的缺点是你不能将它用于 default changelist
,你需要在你的 Perforce 中有一个 numbered changelist
。
p4 describe changelist_number
或者如果你想在这个列表之后生成一个文件
p4 describe changelist_number > list.txt
对于待处理的更改列表,请使用 p4 opened
命令。 -c
标志允许您将其限制为特定的更改列表(包括 "default changelist",它实际上是 "files that are open on this client but not in a changelist yet")。
C:\Perforce\test>p4 opened
//stream/main/bar#2 - integrate change 118 (text+S3)
//stream/main/foo#3 - edit default change (text)
C:\Perforce\test>p4 opened -c default
//stream/main/foo#3 - edit default change (text)
如果你只想要文件名,你可以这样做:
C:\Perforce\test>p4 -F %depotFile% opened -c default
//stream/main/foo
对于提交的更改列表,我更喜欢 p4 files
命令而不是 p4 describe
,因为输出更容易解析:
C:\Perforce\test>p4 files @=117
//stream/main/mob/nextproject/custom/configuration#2 - integrate change 117 (text)
我想在 Perforce 中从 changelist
创建一个文件列表。我正在使用命令行打开文件以添加 (mark for add
) 和删除 (mark for delete
) 到 changelist
,我成功创建了它们,现在我想要这些 changelist
's在列表中。有针对它的 Perforce 命令吗?怎么样?
如果有人遇到同样的情况。您可以使用 p4 describe
获取 changelist
中的文件列表。这里唯一的缺点是你不能将它用于 default changelist
,你需要在你的 Perforce 中有一个 numbered changelist
。
p4 describe changelist_number
或者如果你想在这个列表之后生成一个文件
p4 describe changelist_number > list.txt
对于待处理的更改列表,请使用 p4 opened
命令。 -c
标志允许您将其限制为特定的更改列表(包括 "default changelist",它实际上是 "files that are open on this client but not in a changelist yet")。
C:\Perforce\test>p4 opened
//stream/main/bar#2 - integrate change 118 (text+S3)
//stream/main/foo#3 - edit default change (text)
C:\Perforce\test>p4 opened -c default
//stream/main/foo#3 - edit default change (text)
如果你只想要文件名,你可以这样做:
C:\Perforce\test>p4 -F %depotFile% opened -c default
//stream/main/foo
对于提交的更改列表,我更喜欢 p4 files
命令而不是 p4 describe
,因为输出更容易解析:
C:\Perforce\test>p4 files @=117
//stream/main/mob/nextproject/custom/configuration#2 - integrate change 117 (text)