获取perforce工作区中版本大于1的所有文件

获取perforce工作区中版本大于1的所有文件,perforce,Perforce,我想获取特定工作区中所有版本大于1的文件,如何在Performce中实现这一点?版本大于1的文件不一定在特定工作区中修改。它们可以在任何地方修改,然后提交,从而有一个新的版本。 如果您仍然希望当前工作区中所有文件的列表(版本>1),请执行以下操作: p4 have | grep -v "#1" 如果要列出当前工作区中打开的文件(例如,打开以进行修改),请执行以下操作: p4 opened 要查找由工作区修改的所有文件,一个有用的命令是p4 changes:使用“grep”的解决方案非常适合我

我想获取特定工作区中所有版本大于1的文件,如何在Performce中实现这一点?

版本大于1的文件不一定在特定工作区中修改。它们可以在任何地方修改,然后提交,从而有一个新的版本。
如果您仍然希望当前工作区中所有文件的列表(版本>1),请执行以下操作:

p4 have | grep -v "#1"
如果要列出当前工作区中打开的文件(例如,打开以进行修改),请执行以下操作:

p4 opened

要查找由工作区修改的所有文件,一个有用的命令是p4 changes:

使用“grep”的解决方案非常适合我的要求(您将赢得回答标志:)。现在我注意到另一个问题。我想在第一次提交后发现所有更改的文件(更改列表1后更改的所有文件),因为有一些文件是我在第一次提交之前添加的,但没有更改(它们有修订版1)。我可能误解了你的意思,但这与你原来的问题不一样吗?(例如,修订版大于1的所有文件)在更改列表1(即更改列表2或更高版本)之后更改并同步到当前客户端的所有文件:p4 files@2,#have此解决方案的问题在于,它不考虑文件名中包含“#1”的文件。它也不考虑最近提交的文件是第10-19次、第100-199次等,可以通过在1之后添加空格来修复