我暂时搁置了我当前的更改列表,以便处理其他事情。当我回到它时,我不得不在我的终端中滚动数百行以确定更改列表编号。有没有其他方法来获得这个号码?
在Git中,您可以使用git stash
来保存任意数量的更改集。当您pop
存储时,您可以指定要弹出的存储。 Mercurial也提供类似的功能。我使用Mercurial Queues(mq
)因为我熟悉它们,但在Mercurial中有很多方法可以做到这一点。
Perforce中是否提供类似的功能?这些变更清单号码是存储在任何地方还是我必须记住它们?我正在使用命令行(不是P4V)。
答案 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'