如何显示更改列表何时签出文件?

How to show when a changelist has files checked out?

提问人:Luchian Grigore 提问时间:4/13/2013 更新时间:12/24/2013 访问量:191

问:

默认情况下,Perforce 会显示更改列表是否搁置了文件或需要解决或已过时的文件。我想知道哪些更改列表已签出文件。这可能吗?

版本控制 perforce

评论

1赞 Eric Miller 4/13/2013
您可以通过脚本在更改列表中的每个文件上使用“p4 opened -a <file name>,但从您的问题来看,您正在寻找一种直接在 p4(或者 p4v)中执行此操作的方法。
0赞 Luchian Grigore 4/13/2013
@EricMiller是的,寻找一种视觉方式。我想避免扩展所有更改列表,看看哪些更改列表中有文件。
0赞 Bryan Pendleton 4/13/2013
这些是你自己的变更列表吗?还是其他人的变更名单?几乎每个“更改列表都签出文件;完全空的更改列表是(或应该)非常罕见的。
0赞 Luchian Grigore 4/13/2013
@BryanPendleton我的更改列表,它们并不罕见,因为我并行处理多个东西。所以我只是把那些被搁置的。
0赞 Bryan Pendleton 4/14/2013
如果您的工作流经常生成这些空的待处理更改列表,那么您可能需要花几个小时编写一个简单的脚本,该脚本运行 'changes -s pending -u your-name' 和 'files @=change' 来为您查找所有空的更改列表;这样就更容易知道哪个是哪个了。就我自己而言,我倾向于尽可能删除空的待处理更改列表。

答:

0赞 Thomas Corriol 12/24/2013 #1

转到P4V中待处理的“选项卡” 清空“工作区是”过滤器< - 这将为您提供属于您的所有更改列表,无论是否在您的工作区中 按“用户是”您自己<过滤 - 只获得您的用户 按“文件匹配以下任何文件路径”进行筛选:这将过滤掉任何完全空的待处理更改列表(通常有很多“默认”更改列表,一个按您拥有的工作区)。//*/...

现在,选项卡视图中还剩下两种类型的更改列表:那些没有小文件图标的更改列表留给三角形的 HAVE 文件已签出。三角形左边有一个小文件图标的那个在架子上有文件。

不幸的是,从 P4V 开始,我认为不可能过滤带有搁置文件的文件,也无法更好地从仅带有搁置文件的文件中检出文件。