确定改变列表编号以取消搁置

时间:2014-07-10 17:13:01

标签: perforce

我暂时搁置了我当前的更改列表,以便处理其他事情。当我回到它时,我不得不在我的终端中滚动数百行以确定更改列表编号。有没有其他方法来获得这个号码?

在Git中,您可以使用git stash来保存任意数量的更改集。当您pop存储时,您可以指定要弹出的存储。 Mercurial也提供类似的功能。我使用Mercurial Queues(mq)因为我熟悉它们,但在Mercurial中有很多方法可以做到这一点。

Perforce中是否提供类似的功能?这些变更清单号码是存储在任何地方还是我必须记住它们?我正在使用命令行(不是P4V)。

1 个答案:

答案 0 :(得分:2)

是的,您可以使用'p4 changes'命令以及'shelved'状态和/或用户的任何标志。请参阅以下示例。

$ p4 changes -s shelved
Change 12118 on 2014/06/25 by admin@admin14streams *pending* 'original shelve changes by admi'
Change 12105 on 2011/11/08 by John_Wakeman@jw_admin *pending* 'Demo changes by John Wakeman '
Change 12102 on 2011/11/07 by Joe_Coder@jc_admin *pending* 'Joe_Coder_gwt-streams work '
Change 12101 on 2011/11/07 by John_Wakeman@jw_admin *pending* 'Demo changes by John Wakeman '
Change 12100 on 2011/11/07 by Joe_Coder@jc_admin *pending* 'Joe_Coder classic work in progr'

这里使用'-s'状态标志和'-u'用户标志

$ p4 changes -s shelved -u admin
Change 12118 on 2014/06/25 by admin@admin14streams *pending* 'original shelve changes by admi'